Â
Android App developmentÂ
- Fundamentals of mobile development
- Java and Kotlin
- Android Components in Depth part-1
- Android Components in Depth part-2
- Getting data from network
- Getting data from storage
- Understanding Android OS
- Advance android views
- Design pattern in android
- Android Architecture components
- MVVM vs MVP vs MVI with test cases
- Dependency injection using dagger 2
- Rx java and Kotlin Coroutine
- Project part -1
- Project part -2
- Project part -3
Â
Project will include making a sample using proper architecture and production ready code that will be reviewed by company professional mentors(more than one).
Â
- Fundamentals of mobile development
- Getting familiar with mobile development, its basics and how is it different from other platforms.
- Tools and framework needed
- Java and Kotlin
- various programming paradigm
- functional vs object oriented
- basics of java
- basics of kotlin
- Android Components in Depth part-1,part-2
- Activity
- Fragment
- Views
- Services
- Broadcasts
- Intent
- Parcel
- making UI with xml files
- Getting data from network
- HttpUrlConnection
- volley
- retrofit
- gson
- Getting data from storage
- Database
- shared preference
- file
- Understanding Android OS
- OS architecture
- How an app actually runs in Android
- How OS and application interacts
- JIT vs AOT
- DVM vs JVM
- Advance android views
- view lifecycle
- custom views
- animation
- Design pattern in android
- Some basic design pattern like builder,factory,observer etc that can help you write clean code
- Android Architecture components
- Live Data
- ViewModel
- ROOM
- MVVM vs MVP vs MVI
- Testable Code
- Discussion on basic sample code written using all three architecture
- Writing test cases
- Dependency injection using dagger 2
- Basics of Components, Modules
- Dagger with androidÂ
- Introduction to component dependency and subcomponents.
- Rx java and Kotlin Coroutine
- Â Introduction to Observer pattern
- building blocks of RX - Observables, Flowables, subjects
- Practical examples of Rx
- Introduction to coroutines