2.6 million Applications, 24000 different devices, 71% market share in mobile market, 250 million app downloads every day, 2.5 billion monthly active users. That is Android in short.
Do you have an android phone? What are your favorite Android Apps?
Whatsapp, Instagram, GPay, Groww these few famous apps. Are you excited to learn the basics and build your brand?
Lets get started ...
This codelab provides a comprehensive understanding of Android development, allowing hands-on app creation and understanding of core components like buttons, layouts, and real-life challenges.
For example, you might create an app that reminds you to drink water every hour or to take breaks during study sessions. Android development makes this possible by allowing you to build customized applications to suit your daily needs.
Optional: Give a Video link giving overview of this codelab with screens/demo & voice over.
In this section we will cover basics of Android, key features and the Fundamental Tools in Android Development and process followed in building an android app
Getting Started teaches students to create a basic "Hello World" Android application, setting up the development environment in Android Studio, designing a layout using XML, and writing code for text display, preparing them for app creation and customization.
Students should explore Android development modules to expand app capabilities. Key areas include understanding UI components, material design principles, Android Activity Lifecycle, data storage options, networking, Firebase integration, permissions and security, and debugging and testing. This comprehensive foundation equips students to tackle complex projects and develop robust applications.
Students will create a complex Android project using advanced modules like API calls, Firebase, and UI components. The project structure includes activities, fragments, data models, network integration, and Firestore. This hands-on experience prepares students for real-world Android development by understanding how modules work together in a functional app.
Assignment Project: Enhancing the Weather & User Profile App
In this assignment, students will enhance the Weather & User Profile App by adding new functionality and improving existing behavior.
Advanced Topics for Continued Learning
Once students feel comfortable with foundational Android skills, they can explore advanced topics to deepen their expertise:
(Writer) Pranavi - 6304381870 pulluripranavi@gmail.com
(Writer) Sahil - 9032894903 sahilmadan0805@gmail.com
(Verifier) Harshavardhan - 79953 81788 hv81603@gmail.com
Any feedback please share using this link