We may earn an affiliate commission when you visit our partners.
Katherine Kuan and Jessica Lin

This course is a part of the Android Basics Nanodegree by Google.

Android apps are everywhere and learning to build them can be a fantastic career move. Continue on your Android app development education and learn to build multi-screen apps!

This course is designed for students who have completed the Android for Beginners course. You don’t need any programming experience besides that course!

Read more

This course is a part of the Android Basics Nanodegree by Google.

Android apps are everywhere and learning to build them can be a fantastic career move. Continue on your Android app development education and learn to build multi-screen apps!

This course is designed for students who have completed the Android for Beginners course. You don’t need any programming experience besides that course!

Learning anything new can be tough. We will walk you through the process of making Android apps, but to get the most out of this course, bring your enthusiasm for learning, and budget time on your calendar to learn with us. It will be an adventure!

By the end of the course, you’ll build a language-learning app that you can share with your friends.

If you’re curious about the road even farther ahead, these are the free courses that make up the Android Basics Nanodegree, in order:

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Builds confidence in multi-screen application development
Emphasizes enthusiasm and time investment as success factors
Useful for language learners who want to create their own tools
Instructor experience not highlighted
Industry relevance not clearly communicated
Software requirements may pose barriers for some learners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundational multi-screen android development

According to learners, this course serves as a largely positive continuation for those new to Android development, particularly after completing its prerequisite. Students frequently highlight the clear explanations and hands-on projects as crucial for building multi-screen apps and solidifying core concepts like Intents and Activities. While it offers a well-structured progression ideal for absolute beginners, some indicate that the course lacks advanced depth and may require additional resources for a more comprehensive understanding. A recurring concern is the presence of some outdated content, which occasionally leads to debugging challenges due to evolving Android Studio versions.
Builds well upon foundational Android courses.
"This course was an excellent continuation from the beginner course. The concepts were explained clearly..."
"As someone completely new to app development, this course built perfectly on the previous one. The instructors explain complex ideas..."
"It's a good follow-up course. The topics covered are relevant for basic multi-screen apps. The progression feels natural from the first course."
Hands-on coding and projects reinforce learning effectively.
"The hands-on projects really helped solidify my understanding of how to build apps with multiple screens. It was challenging but very rewarding."
"Fantastic course! The practical exercises are top-notch and directly applicable. I loved building the app piece by piece."
"The hands-on coding was very effective, allowing me to apply what I learned immediately to create working apps."
Complex concepts are explained effectively for beginners.
"The concepts were explained clearly, and the hands-on projects really helped solidify my understanding of how to build apps with multiple screens."
"The instructors explain complex ideas in a very digestible way. The final project was fun and gave me a sense of accomplishment."
"Amazing course for beginners! Very clear explanations and I learned a lot about Intents, Activities, and overall app structure."
"I found the explanations easy to follow, making the learning curve manageable even as a new developer."
Some methods taught may be deprecated, causing issues.
"Outdated content! Some methods taught are deprecated, which made debugging frustrating."
"While the core concepts are still relevant, the implementation details often led to errors because Android Studio has evolved."
"I did encounter a few outdated methods, but nothing major. However, keeping the examples current would improve the experience greatly."
Good for basics but needs external resources for depth.
"Some parts felt a bit rushed, and I had to look up external resources for deeper understanding on certain topics, especially regarding Intents."
"The course content is okay, but I found some of the explanations repetitive or overly simplistic in areas where I hoped for more depth."
"It covers the basics but barely scratches the surface. I had to supplement a lot with external tutorials to fully grasp the concepts..."
"I wish there were more advanced examples or challenges included, but for 'basics', it delivers."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Android Basics: Multi-screen Apps with these activities:
Review the Android for Beginners course materials
Review the course materials from the Android for Beginners course to refresh your knowledge.
Browse courses on Android Development
Show steps
  • Review the course notes
  • Watch the course videos
  • Complete the course quizzes
Join a study group or participate in online forums
Join a study group or participate in online forums to connect with other students and learn from each other.
Browse courses on Android Development
Show steps
  • Find a study group or online forum
  • Participate in discussions
  • Ask questions and share your knowledge
Follow online tutorials on Android development
Follow online tutorials to learn new skills and concepts in Android development.
Browse courses on Android Development
Show steps
  • Find online tutorials that match your skill level
  • Follow the tutorials step-by-step
  • Build projects along with the tutorials
Four other activities
Expand to see all activities and additional details
Show all seven activities
Build a simple Android app using the basics
Start a simple project to test your understanding of the basics covered in the Android for Beginners course.
Browse courses on Android App Development
Show steps
  • Set up your development environment
  • Build a basic app with a single activity
  • Add a button and handle clicks
  • Display text on the screen
  • Test your app on an emulator or physical device
Practice coding exercises
Complete coding exercises to reinforce your understanding of Java or Kotlin.
Show steps
  • Find coding exercises online or in textbooks
  • Solve coding exercises regularly
  • Review your solutions with an experienced developer
Attend Android development workshops
Attend Android development workshops to learn from experts and network with other developers.
Browse courses on Android Development
Show steps
  • Find Android development workshops in your area
  • Register for workshops
  • Attend workshops and participate actively
Create a blog post or tutorial about Android development
Create a blog post or tutorial to share your knowledge and understanding of Android development.
Browse courses on Android Development
Show steps
  • Choose a topic
  • Write a blog post or tutorial
  • Publish your content online
  • Promote your content on social media

Career center

Learners who complete Android Basics: Multi-screen Apps will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
Mobile Application Developers design, develop, and maintain applications for mobile devices. This course provides a strong foundation in Android development, which is one of the most popular mobile operating systems. The skills learned in this course will be directly applicable to a role as a Mobile Application Developer.
Android Developer
Android Developers are responsible for designing, developing, and maintaining applications for the Android operating system. This course provides a strong foundation in Android development, covering the fundamentals of Android app development, including user interface design, data management, and application architecture.
Software Architect
Software Architects design and develop software applications. While this course does not focus on software architecture, the skills learned in this course, such as software design and architecture, can be applied to software architecture. For example, Software Architects can use the skills learned in this course to design and develop more effective Android applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course provides a strong foundation in Android development, which is a valuable skill for Software Engineers. The skills learned in this course will help Software Engineers build more robust and efficient Android applications.
Web Developer
Web Developers design, develop, and maintain websites. While this course focuses on Android development, the skills learned in this course can be applied to web development. For example, the principles of user interface design and data management are applicable to both Android development and web development.
Computer Systems Analyst
Computer Systems Analysts design, develop, and implement computer systems. While this course does not focus on computer systems analysis, the skills learned in this course, such as systems thinking and problem-solving, can be applied to computer systems analysis. For example, Computer Systems Analysts can use the skills learned in this course to design and develop more effective Android applications.
Data Scientist
Data Scientists use data to solve business problems. While this course does not focus on data science, the skills learned in this course, such as data management and analysis, can be applied to data science. For example, Data Scientists can use the skills learned in this course to build data-driven Android applications.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems. While this course does not focus on systems engineering, the skills learned in this course, such as systems thinking and problem-solving, can be applied to systems engineering. For example, Systems Engineers can use the skills learned in this course to design and develop more effective Android applications.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. While this course does not focus on information security, the skills learned in this course, such as risk assessment and threat analysis, can be applied to information security. For example, Information Security Analysts can use the skills learned in this course to develop more secure Android applications.
Business Analyst
Business Analysts analyze business processes and systems to identify areas for improvement. While this course does not focus on business analysis, the skills learned in this course, such as problem-solving and critical thinking, can be applied to business analysis. For example, Business Analysts can use the skills learned in this course to develop more effective Android applications.
Database Administrator
Database Administrators design, implement, and maintain databases. While this course does not focus on database administration, the skills learned in this course, such as data management and analysis, can be applied to database administration. For example, Database Administrators can use the skills learned in this course to manage and optimize Android application databases.
Project Manager
Project Managers plan, execute, and close projects. While this course does not focus on project management, the skills learned in this course, such as planning and organization, can be applied to project management. For example, Project Managers can use the skills learned in this course to manage Android development projects more effectively.
Network Administrator
Network Administrators design, implement, and maintain computer networks. While this course does not focus on network administration, the skills learned in this course, such as network troubleshooting and management, can be applied to network administration. For example, Network Administrators can use the skills learned in this course to manage and troubleshoot Android device networks.
Technical Writer
Technical Writers create documentation for software and other technical products. While this course does not focus on technical writing, the skills learned in this course, such as clear and concise writing, can be applied to technical writing. For example, Technical Writers can use the skills learned in this course to write more effective documentation for Android applications.
IT Support Specialist
IT Support Specialists provide technical support to users of computers and other electronic devices. While this course does not focus on IT support, the skills learned in this course, such as troubleshooting and problem-solving, can be applied to IT support. For example, IT Support Specialists can use the skills learned in this course to troubleshoot and resolve issues with Android devices.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Android Basics: Multi-screen Apps.
Comprehensive guide to Android programming, covering everything from the basics to advanced topics. It great resource for both beginners and experienced Android developers.
Fast-paced guide to Android development for busy professionals. It covers the essentials of Android development in a concise and practical way.
Guide to designing effective user interfaces for Android apps. It covers a wide range of topics, from user experience principles to design patterns.
Comprehensive guide to Android Studio 4, the official IDE for Android development. It covers everything from setting up your development environment to debugging your apps.
Guide to the Android Architecture Components, a set of libraries that help you design and develop robust, scalable, and testable Android apps.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser