Android

Showing 10-18 of 56 results
EngineeringIcon ChevronMobile

Flutter Tutorial: How to Create Your First Flutter App

By Nemanja Stošić

Google’s Flutter mobile SDK only recently made it to version 1.0, but it is already catching up with React Native in terms of market share. Flutter is also used to develop apps for Google’s upcoming Fuchsia OS. In this article, Toptal Java Developer Nemanja Stosic demonstrates how to create a simple messaging app using Flutter and Firebase.

9 minute readContinue Reading
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 ChevronMobile

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 ChevronMobile

React Native Beginners Tutorial—A Cold Dive

By Johannes Stein

The development of cross-platform mobile applications has always been a source of many challenges. Although tools like Apache Cordova and Haxe do solve some of the associated issues, they are still not the ideal solution in many cases. React Native changes that by providing the power of React.js for mobile platforms and a promise of consistent developer experience across multiple platforms.

15 minute readContinue Reading
EngineeringIcon ChevronMobile

Apache Cordova Tutorial: Developing Mobile Applications with Cordova

By Filip Petkovski

Mobile applications are creeping in. Developing for each mobile platform can be an exhaustive task, especially if resources are limited. This is where Apache Cordova comes in handy by providing a way to develop mobile applications using standard web technologies - HTML5, CSS3 and JavaScript. This article explores how one can get started with Apache Cordova and build mobile applications targeted at a wide range of mobile devices.

14 minute readContinue Reading
EngineeringIcon ChevronTechnology

Android and iOS UI Testing with Calabash

By Alexander Gedevanishvili

Do you think testing your iOS or Android apps manually is faster than writing automated tests for them? Calabash, the cross-platform acceptance framework, busts that myth once and for all. In this article, Toptal Freelance Software Engineer Alexander Gedevanishvili shows how Calabash, with its support for Cucumber, makes writing automated UI tests as simple as writing instructions in plain English.

6 minute readContinue Reading
EngineeringIcon ChevronBack-end

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 ChevronMobile

Building Cross-platform Apps with Xamarin: Perspective of an Android Developer

By Emran Bajrami

Writing reusable code that can be shared across multiple platforms can make developing mobile applications a lot easier. But, how do you do that without paying the usual cost of maintainability, ease of testing, and poor user experience that comes with cross-platform mobile application development? In this article, Toptal Freelance Software Engineer Emran Bajrami walks us through Xamarin and shows us techniques for building high-quality cross-platform apps.

13 minute readContinue Reading

Join the Toptal® community.