Android

Showing 1-9 of 36 results
EngineeringIcon ChevronTechnology

Discover the Benefits of Android Clean Architecture

by Tomasz Czura

It’s easy to get entangled in spaghetti code, fuzzy responsibilities, and opaque architecture. It is just as easy to write crisp, clear code that is just as easy to write, maintain, and update with a little forethought. Join Toptal Android Developer Tomasz Czura as he guides you through the process and the reasoning behind creating clean architecture on Android.

17 minute readContinue Reading
EngineeringIcon ChevronTechnology

Better Android Apps Using MVVM with Clean Architecture

by Abhishek Tyagi

Keeping your Android codebase maintainable as your codebase grows can be a challenge. In this article, Toptal Freelance Android Developer Abhishek Tyagi shows how to combine MVVM with Clean Architecture—the latter as described by Robert C. Martin—to write decoupled, testable, and maintainable code.

8 minute readContinue Reading
EngineeringIcon ChevronMobile

Dive into React Native for Android Development

by Alexander Pataridze

Despite initial skepticism, React Native is very much in demand today! In this article, Toptal Freelance React Native Developer, and former React Native skeptic, Alexander Pataridze talks about why he became a React Native advocate instead and introduces us to the technology by illustrating four use-cases.

14 minute readContinue Reading
EngineeringIcon ChevronTechnology

Android DDMS: A Guide to the Ultimate Android Console

by Gilad Haimov

There is no way around application diagnostics. No matter how good your code is, you will need to be able to monitor and study system behavior. This is where Android's DDMS shines. In this article, Senior Android Engineer Gilad Haimov explains how veteran Android developers leverage the potential of DDMS to improve app stability and performance, test new features, diagnose, and debug their code.

14 minute readContinue Reading
EngineeringIcon ChevronTechnology

Android Threading: All You Need to Know

by Eliran Goshen

Android provides many ways of creating and managing threads, and third-party libraries exist to make that even easier. However, with so many options, choosing the right approach can be quite confusing. In this article, Toptal Freelance Software Engineer Eliran Goshen discusses some common scenarios in Android development that involve threading and how each of the scenarios can be dealt with.

15 minute readContinue Reading
EngineeringIcon ChevronTechnology

How to Simplify Concurrency with Reactive Modelling on Android

by Christopher Arriola

Dealing with concurrency in Android through imperative-style programming can be quite the hassle. RxJava, a library for reactive and functional style programming, allows concurrency constructs to be modeled in a reactive way in Android's non-reactive world. In this article, Toptal Freelance Software Engineer Christopher Arriola shows us how RxJava can be incrementally introduced to existing Android projects and leveraged to simplify concurrency.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

Realm Is the Best Android Database Solution

by Mateus Gondim Romão Batista

Since the inception of the platform, Android developers have had pretty much only one option for a database: SQLite. Although feature-rich and powerful, it wasn’t quite what Android app developers needed. Realm, a modern, efficient database solution for mobile platforms, turned out to be an amazing replacement for SQLite on Android. In this article, Toptal Software Engineer Mateus Gondim Romão Batista explains why you should use Realm for your next Android application.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

How to Make an Android and iOS App in C# on a Mac

by Demir Selmanovic

In the past few years, Microsoft has pulled a few aces from up its sleeve. Yes, they messed up Skype, failed with smartphones, and almost succeeded with tablets. But, they did some really amazing things as well. Relinquishing their closed empire approach, they open-sourced .NET, joined the Linux Foundation, released SQL Server for Linux, and created this great new tool called Visual Studio for Mac. In this post, Head of Open Source Demir Selmanovic details how to make an Android and iOS app in C# on your Mac.

9 minute readContinue Reading
EngineeringIcon ChevronTechnology

An Overly Thorough Guide To Underused Android Libraries

by Gilad Haimov

Any experienced developer will tell you that their best code isn’t code they wrote. It’s code they took from someone else's work. Many of the problems we encounter have already been solved—and the remedies packaged into libraries available to anyone. Why reinvent the wheel when free wheels are everywhere? In this guide, Senior Android Engineer Gilad Haimov will take you on a quick tour of some the most powerful Android libraries out there. Robust as a hammer, faster than a drill, and more precise than any scalpel; no Android developer should leave home without these must-have tools.

14 minute readContinue Reading

Join the Toptal® community.