A compilation of materials for Android lovers

Barannikov Mikhail
Oct 22 · 4 min read
Image for post
Image for post

Hello to all fans of Android development!

I, Mikhail Barannikov from e-Legion, collected materials for you to read, watch and listen about Android mobile development. Don’t we all have a lot of free time during these Covid times? Don’t waste it! Level up your skills.

For newcomers:

For theory lovers we have some books to read:

  • Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
  • Code Complete: A Practical Handbook of Software Construction by Steve McConnell
  • Clean Architecture: A Craftsman’s Guide to Software Structure and Design by Martin Robert
  • Kotlin in Action by Dmitry Jemerov and Svetlana Isakova
  • The Art of Computer Programming by Donald Knuth — for those who like it rough
  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
  • The Clean Coder: A Code Of Conduct For Professional Programmers by Robert Martin
  • The Mythical Man-Month: Essays on Software Engineering by Fred Brooks
  • Head First Design Patterns by Eric Freeman, Elisabeth Robson
  • Refactoring: Improving the Design of Existing Code by Martin Fowler
  • The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and David Thomas
  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin
  • Reactive Programming with RxJava by Tomash Nurkevich, Ben Kristensen

For code lovers:

For documentation lovers:

  • Documentation is everything (https://developer.android.com/) — guides, codelabs, samples and everything that you may need at the beginning. And for everyday work there is always Javadoc

For article lovers:

For those who love to watch and listen:

For lovers of architectural wars:

  • MVP / MVVM / MVI / Clean Architecture — have a look at what types of architecture exist, how they differ and what tasks they solve

For library lovers:

For infrastructure lovers:

  • Gitlab CI / Jenkins / TeamCity — set up, watch and learn how to use it
  • Integrations with Redmine / Jira / TestLink / Slack. Long live the gradle and its plugins, as well as CI plugins that simplify such integrations. You can always write your own plugin
  • Docker — let’s increase in size to an industrial scale
  • Weblate, an excellent resource for applications to support a lot of languages. It simplifies translations and allows translators and programmers to work together
  • Checkstyle, Detekt, Ktlint, static code analyzers. Help you not to bother with the code style so often and concentrate on really important aspects of code review
  • Auto tests, tests and life after tests. There are a lot of ways. And there is no common way I would recommend. Start small. Launch unit tests, then UI, and think how to use the received information in further development
  • Jacoco, Sonarcube. Just take a look. It can come in handy for a few points above

For lead lovers:

  • Herding Cats: A Primer for Programmers Who Lead Programmers by J. Hank Rainwater
  • The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier
  • The Ideal Executive: Why You Cannot Be One and What to Do About It, A New Paradigm for Management (Leadership Trilogy) by Ph.D. Adizes, Ichak Kalderon
  • Antifragile: Things That Gain from Disorder by Nassim Nicholas Taleb
  • On top of that, you should read about delegation, how to properly set up goals, conflict resolution and one-to-one meetings. This should be enough to start off with

For parties and conferences lovers:

Covid alert: buy beer, stay home and attend the conferences online, drinking beer with your perfect friend — YOUR COMPUTER 🤝

  • MBLT Dev
  • Mobius
  • Team Lead Conf
  • Apps Conf
  • Google I/O
  • Android Dev Summit
  • Kotlin Conf

For admirers and for those who seek inspiration:

Dribbble (https://dribbble.com/tags/mobile) — check out what designers do. Swear $%#@$#@%&^. Exhale. Think how to implement it.


We build apps for businesses and organise events for…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store