At the end of the course, students will be; - Familiar with the interface in Android Studio, including editing/refactoring code, file structures, basic gradle build, as well as running apps in the Android emulator and actual devices. They will also learn basic Android library usage and its frameworks, and getting resources from Android official source. - Understand the fundamentals of Kotlin, writing codes in Kotlin proficiently. students will be able to build UI including displaying text, images and other media in Android Emulator or Android devices. - Build and connect database to allow apps to store data for further processing. - Know how to communicate between apps and servers as well as pushing notifications to Android devices using Google Firebase. - Explore in depth on the difference of various background tasks and its implementation. This includes the background tasks usage based on technical and business requirements. - Learn how to use Gradle to manage a project’s dependencies to build code that is reliable, robust and easy to update. This includes managing Android project structure using Built Variant, as well as organizing code that matches the industry standard. Students also learn about building Android app with Model-View-View-Model (MVVM) and other architectural patterns to organize Android project structure with scalability. - Learn how to use the tools built into Android Studio to debug bugs and issues effectively by pausing apps using breakpoints, and learn how to prevent them before Android app is released to Google Play Store. - Recording app traffic data/crash logs into Google Firebase for further debugging, data analysis and strategic planning. - Submit Android apps to Google Play Store for publication with processes of compiling, safeguarding code, Keystore signing and app submission to Google Play Store. This includes Alpha/Beta Test channel which distributes your app to internal testers before releasing the app.
More course informationData Science Essentials
At the program’s end, students will be ready for a huge range of career opportunities. Our graduates are putting their skills to work in areas as diverse as medicine, manufacturing, business and education.
More about this courseIntro to User Experience Design
Interested in UX design but not sure where to start? Our user experience design workshop will teach you the best practices you need to create effective, intuitive experiences for people. We’ll cover all the bases of an iterative UX design process including user research, wireframing, prototyping, UI design and user testing. Learn how to think like a UX designer and confidently work on projects for yourself and clients.
More about this courseAI for Leaders
The course will provide guidance for how to develop AI capacity across an organisation. It will explain the capabilities of AI, with examples of how it’s being used by forward thinking organisations. It will explore what leaders need to do to start their AI journey and how they
More about this course