ITC104 - Advanced Mobile App Development for Android

Course Overview
Advanced Mobile App Development for Android gives you the advanced skills you need to be the expert in the room. This program will build on the skills you learned in the Mobile App Development Essentials for Android by teaching you advanced skills that culminate in your planning, building and launching your own app in the Google Play Store.
This is an 8 week course using the flipped classroom model. As with ITC103, this course will utilize a mix of recorded faculty lectures and twice a week live online classes where you can work with other students and receive one-on-one support from experienced faculty.
Topics taught in this course include:
- Multi-Threading and Thread Communication
- Making REST API calls, API interfacing, XML and JSON Parsing (OKHttp and GSON Libraries)
- API Management and Collaboration using Postman
- Image Download, Upload and Caching
- Firebase Integration, Firestore Data Storage, Firebase File Storage, Firebase Authentication, and Firebase Cloud Functions
- Push Notifications
- Integration with Location Services, Google Maps API, Google Directions API, and Google Places API
- Deploying your first app on the Google Play Store
Prerequisites
Students must complete both the ITC102 course on Introduction to Coding for Mobile Apps (or pass the competency evaluation) and ITC103 on Mobile App Development for Android before beginning this course.
Students must supply their own computer and internet access.
Computer should have at least 16GB of RAM and at least a dual-core processor
No textbook is required for this course.
Applies To The Following Certificate
- Mobile App Development Certificate : Required
- Mobile App Development for Android Certificate : Required
For More Information
Course Materials
All course materials will be provided electronically.
Policy Information
View registration, refund and cancellation policies