What we do in this class:
Practical Work to Mobile Applications.
Trainer
Ehtisham Khan
App Developer
Weeks | Module Title | Learning Unit |
---|---|---|
Week 01 | 1. Introduction to Android Development | Introduction to Android platform, architecture, and development environment setup. |
Week 02 | 2. Basic UI components | Basic UI components (layouts, views, resources), Activity lifecycle, and user input handling. |
Week 03 | 3. Intermediate Android Development | RecyclerView, CardView, Fragments, and navigation components. |
Week 04 | 4. Intermediate Development | Networking basics (HTTP requests, JSON parsing), AsyncTask for background tasks. |
Week 05 | 5. Data Persistence and Advanced UI | SQLite database for local storage, SharedPreferences, File storage. |
Week 06 | 6. Data Persistence and Advanced UI | Advanced UI components (ViewPager, TabLayout, Material Design guidelines). |
Week 07 | 7. Architecture | Introduction to MVVM architecture, LiveData, and ViewModel. |
Week 08 | 8. Dependency Injection | Dependency Injection frameworks (Dagger, Hilt), managing dependencies. |
Week 09 | 9. Advanced Topics and Libraries | Working with RESTful APIs (Retrofit), RxJava for asynchronous programming. |
Week 10 | 10. Advanced Topics and Libraries | Firebase integration (Authentication, Firestore, Cloud Messaging), Google Play Services. |
Week 11 | 11. Testing, Optimization | Writing unit tests (JUnit), UI tests (Espresso), testing methodologies. |
Week 12 | 12. Deployment | pp deployment: preparing apps for release, signing APKs, Google Play Store submission, performance optimization techniques. |