Skip to content

oskarh/SwingPlanner-android

Repository files navigation

Get it on Google Play

Demo of SwingPlanner version 1.0

IMAGE ALT TEXT

SwingPlanner

SwingPlanner is an app made for Swing dance lovers. Find your event anywhere in the world, searching by continent, country, city as well as filtering by any type of swing dance. You can also find your favorite dance teacher, find their best moves on YouTube and subscribe to when they register for new events.

Technical information

The purpose of this app is to try out new ways of doing things technically. It was intended to keep a high code standard, but in order to complete the project sacrifices to the architecture had to be made.

Warning Currently there are problems with the backend leading to the app not working correctly. To see what it looks like see the video above.

Some of the libraries tested include:

  • Conductor - Views that replace Fragments with a simplified lifecycle
  • Store - Data Loading and Caching
  • Anko - Simplifies code, also tried some code based views
  • KotPref - SharedPreferences delegation
  • Kodein - Simple dependency injection
  • Material About Library - Beautiful and simple about page
  • Tap Target View - Feature discovery according to Material Design guidelines
  • LoaderView Library - Enables a nice UI while load data from the network
  • App Intro - Quick and easy onboarding

More conventional libraries include: