Skip to content

Expert: features and shipping · Android career path · topic 50 of 50 · 25 min

Portfolio and next steps

Explanation

Build 3 or 4 portfolio apps that show different skills (Room, Retrofit with offline support, Firebase, a published Play Store app), each with a clear GitHub README and screenshots. Keep learning with the official Android samples such as Now in Android, follow Android releases, and look at Kotlin Multiplatform and Compose Multiplatform as next steps.

Four apps that cover the ground

AppShowsIdeas
Local data appRoom, Compose lists and forms, MVVMExpense tracker, habit tracker, kirana stock book
API app with offline cacheRetrofit, kotlinx.serialization, Room cache, error statesBus timings, news reader, cricket scores from a public API
Firebase appAuth, Firestore real-time updates, FCM, security rulesSociety notice board, tuition class updates, small chat
Published appRelease builds, signing, Play listing, policies, real usersA useful tool for a local shop, school or community

Make each project easy to judge

  • README with a one-line summary, screenshots or a short GIF, features, architecture diagram, libraries and why, how to run, and what you would improve.
  • A Play Store link or a downloadable APK for the published app.
  • Clean commits with clear messages; no API keys or keystores in the repository.
  • At least a few unit tests and one UI test, plus CI running them (for example GitHub Actions).

Learn from real codebases

Google's open-source "Now in Android" app shows modern Android practices: Compose, modularisation, offline-first data, Hilt, testing and Baseline Profiles. Do not try to copy it all; read one feature end to end, then apply one idea in your own app. The official Android Developers site, the Android Developers blog and release notes help you stay current.

Next steps after this course

  • Advanced Compose: animations, custom layouts, performance tuning.
  • Modularisation: splitting a big app into feature and core modules.
  • Security: encrypted storage, certificate pinning concepts, safe WebViews.
  • Kotlin Multiplatform (KMP): share business logic (networking, data, rules) between Android, iOS and other platforms while keeping native UIs. Compose Multiplatform goes further and shares UI as well. Both are maturing quickly; check JetBrains' current documentation.

A 90-day plan

  1. Days 1 to 30: build and polish the local data app with tests; write its README.
  2. Days 31 to 60: build the API app with offline cache and the Firebase app; add CI.
  3. Days 61 to 75: publish one app on the Play Store (start the closed test early).
  4. Days 76 to 90: mock interviews (topics 2 and 3), DSA practice if targeting product companies, and start applying.

One focused hour a day is enough if you are consistent. Share progress on LinkedIn or a blog; explaining what you built is excellent interview practice, and recruiters notice it.

Think of it like this: Your portfolio is like a tailor's sample book. A customer trusts a tailor who shows three finished, well-stitched garments more than one who describes forty techniques. Finish, polish, and show.

Common mistakes

  • Starting many apps and finishing none.
  • No screenshots or README, so reviewers skip the project.
  • Committing secrets: rotate them immediately if this happens.
  • Chasing every new library instead of mastering the core stack.

Need help?

Stuck on a word or an idea? Search this course, or every course, and jump straight to the explanation or a worked question.

Try:

Watch the lesson

Portfolio and next steps · 1/6

Room | Retrofit | Firebase | Published

Build three or four apps that each show different skills.

Prefer a video by a teacher? Find free videos on “android developer portfolio projects github readme kotlin multiplatform” on YouTube ↗

In real life: A community app as a portfolio centrepiece

Sneha builds a notice-board app for her housing society: residents log in with phone OTP (Firebase Auth), see notices and maintenance dues in real time (Firestore), get push notifications for water cuts (FCM), and the committee posts updates from the same app. She publishes it on the Play Store after a closed test with 20 residents. In interviews, she talks about security rules, offline handling, and real feedback from 150 users.

Practice (0/2 done)

Task 1 · Question

What does Kotlin Multiplatform mainly let you share?

Task 2 · Practice

Write the README for your best project: a one-line summary, 3 screenshots, a feature list, an architecture diagram (text is fine), libraries with one reason each, how to run, tests, and a "what I would improve" section. Ask a friend to read it and tell you in one sentence what the app does.

Quick quiz

Question 1

1.Which Google sample app demonstrates modern Android architecture?

Question 2

2.What should never be committed to a public portfolio repository?

Question 3

3.Which is better for a portfolio?

Read more (free)

Open a question to see the answer and why. The first ones are this topic's own quiz, so try the quiz above before you peek.

Which Google sample app demonstrates modern Android architecture?

Answer: Now in Android

Now in Android is open source.

What should never be committed to a public portfolio repository?

Answer: API keys and keystores

Secrets must stay private.

Which is better for a portfolio?

Answer: 3 finished, documented, tested apps

Finished work is what reviewers judge.

What should never be committed to a public portfolio repository?Related

Answer: Keystores and secret keys

Keep secrets private.

From Portfolio and next steps

How often does Rust release a new stable version?Related

Answer: Every 6 weeks

Stable releases come every six weeks.

From Portfolio, open source and a learning plan

What does mobile-first mean for your portfolio?Related

Answer: You design and test for small screens first, then add layouts for bigger screens

Most visitors, recruiters included, often open links on phones, so the small screen is the base.

From Your portfolio project

Can Kotlin and Java code be used in the same Android project?Related

Answer: Yes, they interoperate

Kotlin was designed to work alongside Java.

From Kotlin and Android: the big picture

Pass the quiz (60% or more) or mark this topic as done when you are ready.

Your progress is saved on this device only.

Next steps

  1. This is the last topic of “Android career path”. The module exam comes next.
  2. Module 12 exam: Android career path · 10 questions · 20 min, without help. 4 topics of this module still to finish first.
  3. 50 topics left in the course before the final exam.

← Previous: Interview questions: Android and Compose