Skip to content

The 5 Android Native applications with popular and unpopular libraries, trying to implement best practices and write some clear code. Using only java and android SDK.

Notifications You must be signed in to change notification settings

bogdanKnabe1/The-5-Android-Native-applications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ttystudio GIF

5-Android-Native-Applications

The 5 Android Native applications with out any external libraries. Using vanilla java/kotlin and android SDK.

# Project STATUS
01 FlexPictures X
02 Music app alpha
03 News app X
04 Taxi helper X
05 Reminder DONE

Music app

Musio is a simple music streaming service that implements many basic concepts for building an android application. Musio was rewrite on Kotlin with new technologies as im grow up as a developer :) Here are used:

  • Kotlin
  • Android Jetpack (ViewModel, Lifecycle, LiveData)
  • Kotlin Coroutines
  • Retrofit
  • OkHttp
  • MVVM architecture

MusioMusicPlayer

MusioPlayer

MusioPlayerInStatusBar

FlexPicture app

FlexPicture - this is a very simple application that essentially has only one screen, the whole point in the algorithm for selecting images. The application provides a simple interface where the user is shown pictures on topics that are of interest to him and depending on the choice, the application itself decides which picture to show next. Factors can be many things from the real world, for example: politics, culture, pop culture, music, etc.

Used:

  • ViewModel Jetpack library
  • Navigation
  • CardStackView
  • BottomNavigationView

Now we have:

  • Implemented Card stack view(which it is possible to flip in different directions of the card)

Purable app (Named TaxiX)

TaxiX - it’s just a taxi client that allows you to work with such important components as cards, authentication, saving states, transferring and saving information. The application essentially composes the main screen on which the map is displayed, the driver who is registered in the system. The map shows the places with the greatest demand for trips, they are updated in real time and allow the driver to receive the greatest benefit.

Used:

  • Firebase authentication
  • Firebase realtime database
  • RxJava for requests and some background work
  • Jetpack: Navigation, NavigationUi, lifecycle-extensions
  • Google map

Now we have:

  • Simple authentication with phone and gmail
  • Working map
  • Navigation drawer
  • Splash screen

Android1 (Named Fitt)

Fitt - simple fitness calendar this is just an application written in Kotlin as a training project. In this project, i tried to figure out how to properly use the architectural components of the android design pattern (MVVM). Create some convenient sample for future applications with these new technologies.

Here are used:

  • ViewModel
  • LiveData
  • Room
  • RecyclerView
  • Lifecycle components
  • Navigation
  • Kotlin
  • Kotlin coroutines

And i was prefer to use android sdk solution such as the:

  • BroadcastReceiver
  • AlarmManager
  • NotificationManager
  • Fragments

The application will be further developed and will receive a number of updates related to performance improvements, animations and more functionality.

Connection

Reach out to me at one of the following places!


License

License

About

The 5 Android Native applications with popular and unpopular libraries, trying to implement best practices and write some clear code. Using only java and android SDK.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published