Skip to content

Latest commit

 

History

History
876 lines (651 loc) · 86.6 KB

File metadata and controls

876 lines (651 loc) · 86.6 KB

drawing

Let's learn about Android App Development via these 213 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Want to dive head first into the world of android app development? Well, this is the place for you.

In this Ultimate Guide, we’ve made a list of the best Termux commands list for beginners. You cannot run Termux without these Termux commands.

Flutter has been booming worldwide from the past few years. While there are many popular mobile app development technologies out there, Flutter has managed to leave its mark in the mobile application development world. In this article, we’ve curated the best Flutter app templates available on the market as of July 2020.

Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.

How to set up an infrastructure to run thousands of UI tests a day on Android using Selenoid.

Custom Rating Bar in Android

Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.

When a lot of people think of the Redux architecture they think of the web. This isn’t really surprising because it originated and gained a lot of popularity there. At its core, it’s a simple application architecture that describes a system of organizing and manipulating state. This means that it can be applied to any kind of application development including mobile.

Well, I had done some javascript development(node.js) in the past but javascript has changed a lot after ES-6. TIll now my main focus has been backend development in java and ruby(RoR mainly). I am going to share my experience on writing my first react native app.

Libraries make reusing existing code very convenient.

We are going to create an android UI for our UserProfile backend API we are creating for our demo E-commerce tutorial

A short article on how to easily and correctly sign your Cordova Android APK.

According to the latest Octoverse report by Github, Kotlin has seen 2.6x growth in contributions as of September 2018 and is already becoming the go-to programming language for Android development. Understand what has made it inevitable.

Firebase is a mobile(Android or iOS) and web application development platform. It provides a suite of cloud-based tools and services offered by Google

and Why You Should Too!

Hello there, Today we are going to learn how we can make an amazing custom toolbar with gradient effect and also apply the gradient to the status bar like below

Marvel kotlin sample application using android components architecture in a modular project

In my previous article I provided an overview of Custom Tabs, or Chrome Custom Tabs, in Android. In short, this component allows your app to seamlessly transition between application and web content and it’s used by several well known applications including Twitter, The Gaurdian, Tumblr, Stack Overflow, and Feedly. They’re safe, simple to use, and their ability to preemptively load URLS makes them incredibly fast compared to alternatives like WebViews. With this said, using Custom Tabs is the preferred option if you want to give users access to the web without sending them to another app. You can be up and running with a few lines of code.

An experienced developer helps weigh the pros and cons of learning React Native and Flutter.

When you think about Android development, chances are one programming language immediately springs to mind and that is Java.

There are millions of applications in the market that plan to change the world in the coming times. Hence, the year 2021 has to be walked in with much more deliberation than ever before. You cannot jump the gun until you have a mobile app idea that will touch the right emotion. We would not hesitate to say that in the year 2021, the tech world will be app-focused. 

How to create a grouped bar chart with Jetpack Compose

I will start with the first steps one usually does in AOSP; compile an Android App in AOSP Environment as a system application.

Master real-time debugging for faster mobile app development. Learn essential tools and techniques to diagnose and fix issues as they occur.

Using Riverpod for app's configuration settings and update the UI accordingly. Changing a value in the settings should not update UI not related to the value.

Have you decided to make your Android app multilingual? I guess that even if you haven't yet, you know about strings.xml and values-XX folders. Localizing your app should be easier than handling XML files. And it can be!

How far can you go in building a "psychic" app without having to wait for Elon's Neuralink?

I’m going to give you some useful hints on how to advance your skills and get hired for your dream job as an Android app developer.

EventBus is the number 1 event library for android and java. EventBus uses the publisher and subscriber pattern for loose coupling which means the possibility of errors will be less. EventBus simplifies the communication between different components for example communications between different levels of activities or even services. You need very less or no setup to use EventBus in your existing project. 

Step by step tutorial for Junior Android Developers - how to master Android Development in 2023

Let's build an Android and IOS app for your WordpPress blog in less than 1 hour.

In today’s world, the number of mobile device users is continuously growing. This entails the rapid increase in the mobile application development market. Companies around the globe launch hundreds of apps daily. They upgrade their functionality and design with the latest trends. Industry leaders regularly modernize platforms for their creation, filling them with new construction principles.

Android Studio introduces another quite useful tool that allows you to see what the resulting apk has produced - the Apk Analyzer.

Listen.

If you clicked on the article, you might have a fair idea about where I’m headed. At the annual I/O developer conference, Google declared its lovefor Kotlin android to the applause of the Android app development community.

The Rise of mobile devices has expanded the reach of the digital economy. In recent years, they've risen to prominence to the point that they've eclipsed all other types of advertising. Businesses have been making strides to improve their mobile presence as they've seen their customers increasingly use mobile devices. 

Clean Architecture in mobile apps: when it works well, when it’s too much, and why layered architecture might be all you need.

Simple linear regression is useful for finding the relationship between two continuous variables. One is a predictor or independent variable and the other is a response or dependent variable. It looks for a statistical relationship but not a deterministic relationship. Relationship between two variables is said to be deterministic if one variable can be accurately expressed by the other. For example, using temperature in degrees Celsius it is possible to accurately predict Fahrenheit.

Detect Language and Translate text in Android with Firebase ML Kit

Perfetto integrates with ftrace Linux, so it can trace Android, Linux as well as Chromium.

There are several factors to cause apps to crash on your Android smartphones. Sometimes one or several bugs are responsible for crashing the apps.

Discover how the Line Text Scanner app improves text processing for tabular data, especially on receipts and tables.

In this article, we will explore the different ways to persist data in a Flutter app, and the pros and cons of each method.

The JetPack Datastore is an Android data storage solution that is helpful when making Android-based mobile apps by providing a way for data to be retrieved.

As mobile apps connect more of the planet, and enable users around the globe to engage in more interesting and innovative ways

SimpleMVI is a lightweight yet powerful solution for implementing the MVI pattern in Kotlin multiplatform projects.

Android Studio has an underrated, in my opinion, possibility to share a project using the CodeWithMe plugin. This plugin can be very useful for:

In order to start configuring, you need to install the Android studio and the 'Java SE Development Kit'. First download the android studio from here: Android Studio.

AndroidX is a new way of organizing support libraries introduced by Google. Basically, AndroidX. is introduced along with Android Jetpack because jetpack comprises the androidx.* package libraries.

This article explains the features of live streaming apps in different fields, and how to build a live streaming app using the SDK.

If you're already using Navigation 3 or planning to migrate to it, Nav3 Router will help make this experience more pleasant.

Learn how to run background tasks in Android with WorkManager. Easily monitor task execution status, run conditions, and more with this simple tutorial.

This Flutter Vs. React Native comparison is going to be fun so stick with me till the end and you will have an answer to which one's worthy of your app idea.

I have been working on AOSP (Android Open Source Project) for a little over a year now, it was my first experience working on Android as a platform. Building and customizing your Android OS my seem like a daunting task at first, but it is not really that hard, but i am not here to give you a guide on how to build Android from Source but we will get to see how docker can help you in building your ROM.

Despite EXPO GO being a good development platform, it has some limitations, such as performing social login through Google.

With the incredible rise of mobile application development over the last decade, iOS and Android have come ahead as the leading operating systems.

Hello World, Today we are going to see how we can make a beautiful Splash Screen in your Android App.

Not many people know how do apps make money. Here's how.

Mobile Application technology has become advanced with the increasing demands of the users. Developers are coming up with some new and unique methods to make applications pretty easy and efficient. Mobile Applications have a significant impact on all types of online businesses and service providers.

One thing that API Gateway supports but you can’t do with AppSync out-of-the-box yet is custom domain names.

Learn how to deploy Large Language Models (LLMs) on Android devices using TensorFlow Lite.

ADB or Android Debug Bridge is a term that you’ve come across quite often. Every time you connect your device to your computer via cable, or if you browse around the ‘Developer Options,’ you will come across the term Android Debug Bridge or ADB for short, but what does it mean? And what is its purpose? It is a versatile tool that helps your Android device function as it is, so let us tell you more about ADB.

Application Programming Interfaces, or APIs, have revolutionized the way we do programming. Through them, we’re able to get two applications to communicate with each other without any need to intervene manually. 

It’s hard to say whether cross-platform development is the "best" way to build an app for Android and iOS. So what about it?

This article will be useful for those who are just starting to learn Compose or for those who are not satisfied with Google’s standard solution - the Navigation

In this article, I want to tell you about a useful plugin ADB Idea. I use it every day, but I noticed that others use it in their work quite rarely.

Hello World, Today we are going to see what is cardview in android and what it’s advantages.

Google announced Augmented Reality for Google Maps in 2019. So, out of curiosity, I tried to work on producing a similar AR-based navigation system on Android.

Text Widget allows you to display text in your Flutter application. sometimes users need to display dynamic text on a dynamic list of images as per the client’s

Coroutines are lightweight threads providing better use of apps they are operating on.

Here we explain how to use Work Manager in Android to schedule a synchronized periodic background job.

Similar to any other route you would go down to create an app, there is a planning process you must go through to lay the groundwork for the project.

A version catalog is a replacement for the previous patterns, supported by Gradle, without the drawbacks of the previous approaches.

Kaspresso is a powerful framework for automating the testing of mobile applications on the Android platform.

We’re big fans here at Evrone of Google’s Flutter SDK for building Android and iOS apps, but when we were building Medcorder, we ran into a problem: there wasn’t a way to record speech using the Google-provided APIs. The client who we were developing Medcorder for came up with the idea of the development of the audio recording plugin as an open source contribution. So, we built an audio recording plug-in for the project!

Understanding Android development frameworks will help you pick the right one for your mobile app, letting you make better decisions on how to develop.

With Android 9 (API level 28), Google officially started supporting what’s famously known as the notch, a cutout display at the top (because the last two years were the years of the notch?). I can’t claim that but with the notch support, most of the brands came out with their version of a cutout display and with that, we as developers need to think about yet another edge case, especially if we’re working with a completely immersive experience.

We have a mobile application we need to prepare many scripts for JMeter. We could do it by hand, but it’s better to automate it.

In this post, we'll go over the benefits of Flutter web development for your business, as well as the steps involved in developing such apps.

In this article, we will analyze the interesting points of the Fragment API, I think that it will be of interest to all developers who develop an application.

Autofill can be accelerated even more with the help of a lower-level bash language and the use of hotkeys.

Here are some of the most essential tools that your Android app developer must be familiar with, in order to develop an app that seamlessly complements all aspects of your business:

Learn how to build a custom progress bar with jetpack compose canvas API in this tutorial by Ishan Khanna, covering basics like colors, placement and more.

In the span of 4 months, I planned out a mobile app idea, self-taught myself the Android framework, wrote my first REST API, and released my finished Android app onto the Google Play Store. I learned a lot along the way, so I thought I'd share what I learned.

In this article, we will analyze the interesting points of the animation Fragment API.

JNI boosts Android performance—but it won’t protect your secrets. Learn obfuscation, RegisterNatives, and real strategies against reverse engineering.

Running LLM for Android Studio locally is not only convenient, but also significantly expands your capabilities as a developer.

Learn how to simplify API testing for your Flutter app by accessing your Django backend from different devices.

I have been playing around Android OS for a while and this post is one of the learnings I wanted to share. The misleading yet catchy title still points to the essence of this post - yes, we are going to talk about the VOLD demon. Sorry *daemon.

Profiler is one of the most powerful tools in Android Studio, but it has a rather high entry threshold.

Despite the fact that within the framework of the whole project, they seem microscopic. Try to optimize the launch of your application by autocomplete fields.

In this article, I want to share my practice and tips about refactoring on Compose.

Examining Apps That Help Your Business Grow

Stop publishing your Android apps manually and start doing this fully automated at any stage with the boilerplate for building a CI/CD pipeline for Android.

Android Accessibility Service to Alter the Way You Use Your Mobile

Creating an app with AI for Android and iOS can be a challenging but rewarding task. Step-by-step guide on how to create an app with AI.

The foundation of learning programming for Android is basic categories.

How to use Shared Element Transitions in Jetpack Compose

Context

Ensure your app supports 16KB page sizes before Google’s Nov 1, 2025 deadline. Step-by-step guide to migration, testing, and compliance.

Mobile app development has become an actual topic for many businesses in Singapore and worldwide. Enterprises, startups, and SMEs use custom mobile apps to increase productivity, set business processes, acquire new customers, generate additional revenue — there are plenty of ways how a mobile app can boost a business in the digital era.

Get answers to 'Is Flutter a Worthy Choice for your app development?' Read this detailed guide on Flutter for cross-platform mobile app development.

Gain valuable insights as I navigate the mobile debugging maze, sharing personal lessons and best practices.

In this article, I’ll throw light on how to create custom apps, some trends related to it, industries utilizing custom app development, the development process,

The conversation about mobile phones is never ending until a smaller and smarter device takes over the scene and performs all of our daily tasks more quickly and more efficiently. However, until such time comes, smartphones are, and will remain, the most important devices in our daily personal and professional lives.

A clear, developer-friendly overview of Android OS architecture, explaining each layer—from the Linux kernel to apps—and how they work together.

A clear explanation of Android’s Zygote process and how it enables fast, secure app startup through Linux process forking.

Respond Native is a framework for cross-platform mobile app development for iOS and Android. If you need to spare time, money, and staff assets essentially, at that point React Native is the perfect business arrangement. This dynamic technology gives customary and present day strategies for cross platform mobile app development.

I've had the opportunity to learn and experience what Flutter is capable of. I've read a lot of articles about it, as well as my hands dirty and I've built a few little Flutter apps. In this post, I would like to send you a taste into what Flutter is with a list of questions and answers, assuming that you have at least some of these questions on your mind, so I can address them.

In modern society, health is one of the most important aspects of life. Digitization of life’s all areas had a huge impact on healthcare, leading it through digital transformation too. In 2019, fitness apps ranked 13th in popularity among the whole application market. It's increasingly difficult for gyms to compete with apps today: taking into account the COVID-19 situation more people switched to the train-from-home regime, using various workout applications. As a part of healthcare, fitness and related apps’ popularity among users had tremendous growth over the last several years. Today we face unprecedented interest in various apps under the fitness category, free and accessible for all those who have smartphones.

ndroid App size is one of the biggest factors that can affect your app’s install and uninstall metrics.

In this article you will build a simple AR demo by writing a few lines of code.

Flutter, an open-source reactive framework by Google has become the reason for the real “holy war” in the world of software development: some admire it, whereas

Dependency Injection (DI) is a technique where the responsibility of creating objects is transferred to other parts of the code.

A fragment can have its layout file, fragments have their lifecycle. A fragment exists in the context of activity and has its life cycle;

In this slogging AMA, we had the pleasure of chatting with Clubhouse's Android and iOS engineers, Mopewa Ogundipe and Kate Findlay.

Integrating real-time features in your business app has become a necessity in this era of digitization. Real-time apps act as a silver bullet for the businesses who struggle to gain customer attention. To build one, it’s necessary to choose the right solution or online platform that could save your precious time & money.

Building A Food Delivery App

Is Android a better way to step into mobile development for your business? What are real advantages it offers over iOS and are they really important?

Hello World, today we are going to make a custom switch. Why? Because the default one looks so boring and ugly. Why we use a switch? As the name suggests, the switch is used to trigger the value either it is on, or it is off. Let's see, how our custom switch will look at the end of the tutorial.

Xamarin is a cross-platform development tool that allows building truly cross-platform mobile apps with power-packed functionality and native user experience.

Android app development centres around adding the same commonly used components that are both flexible and powerful, making them important for developers to get

https://en.wikipedia.org/wiki/HTC_Dream

A recent development in the android circuit that has been circulating about the launch of Android 10 that has been released by Google on September 3, keeping aside all the rumours that have been going around the naming convention of Android 10 which was earlier named as Android Quiche. 

Dart is a robust language that provides easy coding, security options, and platform independence for a Flutter app (web and mobile-based, both).

When you upload your Android app on GitHub, you need to hide it as no one has access to it except you. It is considered a security glitch, so that’s why it ...

In this article, we will walk you through the process of adding apps to Google Play.

Are you a mobile app developer looking for more efficient tools for your projects? Mobile app development is getting tougher and tougher as the market continues to grow. As a developer, you need to develop Apps which meet the demands of your users. To achieve this, adopt the right tools, like the React Native development framework.

Famous growth metrics will prove that iOS development has a bright future. So what makes developing on iOS more profitable?

From Android to iOS: my indie dev journey. Kotlin to Swift, KMP, Play Store struggles, App Store wins, and better iOS revenue.

Learn how to build an app with a nested stack, drawer, and bottom-tab navigators.

The cost of developing an app is not fixed.

The android app development market is vast, and has several programming languages to build apps. Here is the list of top android app languages in 2022

Understanding the process importance hierarchy is not just an academic exercise; it directly impacts day-to-day Android development.

Time is money and modern entrepreneurs know it pretty well. In today’s fiercely competitive market, it is important to bring your ideas into the market without delays. 

Discover Kotlin delegates and delegated properties in this guide. Learn how delegation simplifies code, enhances flexibility, and improves resource management.

[139. The Android OS Architecture:

Part 1 — What an Operating System Actually Does](https://hackernoon.com/the-android-os-architecture-part-1-what-an-operating-system-actually-does) What does an operating system actually do? A clear, practical breakdown of Android OS responsibilities, from memory management to hardware abstraction.

Learn how the Linux kernel powers Android, managing hardware, processes, power, and secure communication beneath every app.

Animations are a reliable way of enhancing your app's UX. Let's learn how to build the YouTube subscribe button animation using Flutter.

Explore the future of mobile app development in 2024! Uncover innovative trends and strategies for unlocking your app's full potential. Dive in now!

Schools and colleges adapting to online modes of education imply a high dependency on modern software.

In this article we share our thoughts about difference between PWA and Native Mobile Apps and what best suits business needs.

Hello World, today we are going to see how we can make a todo app using a firebase cloud firestore database. The Firestore database is a very flexible and scalable NoSQL database to make our development very fast. Firestore is very easy to use in android.

Read this detailed guide to see how AI is shaping edtech apps and how to use the best AI tools to create a successful educational app today.

Analyze the evolution of presentation patterns such as MVC (Model View Controller), MVP (Model View Presenter), MVVM (Model View View Model), and MVI.

"Discover the journey of developing a secure and user-friendly mobile banking app, empowering financial management and enhancing accessibility. Read more!"

Dynamic theming is a powerful technique for Android apps that need flexible branding.

Learn how Android Handlers and System Services work, from threading and Loopers to IPC and system-level security.

Discover the step-by-step approach to developing a feature-rich and cost-effective eCommerce mobile app.

Usually, I use Google Sheets to keep track of my income/expenses so I decided to build an app, using Compose, that would do the same.

On lower-end devices things start to get messy if a running app is taking up more than its fair-share of memory. The result of this situation is memory pressure

The Signing key of an Android app is the key with which an Android device verifies the identity of the app developer who built the app.

Read about MobiDev's experience in using Android Open Source Project (AOSP) for custom mobile device management solutions development.

Mobile apps and web services have been spearheading the digital transformation in the recent decade. The former provide excellent user experience and accessibility whereas the latter offer reliability and consistency across platforms, requiring only a browser to run. So it was only a matter of time before they were combined in what is known as hybrid mobile app development. In fact, this approach has been steadily gaining in popularity over the last years and has already overtaken the native development thanks to cost savings and streamlined process. However, despite its growing popularity, it won’t be suitable for any business. In this article, we’ll look at the main strengths and weaknesses of hybrid apps to help you make an informed choice.

The Go programming language is great choice for web server development and beyond.

Mobile development article. Talks about app emulators in android studio which were made by Google. Article goes on to discuss solutions with the help of Flutter

A practical guide to Android processes, memory, threads, and how the system decides when your app lives—or gets killed.

This is the first article, in a new series where I’ll be sharing my journey of building an app for learning a language with Jetpack Compose.

Modern entrepreneurs and tech-savvy innovators around the world are increasingly coming to realize that building an app business is one of the most effective routes to fame and fortune.

10/12/2022: Top 5 stories on the Hackernoon homepage!

The fact that businesses struggle with cyberattacks daily is no longer news; however, outfalls from a global pandemic and cybersecurity statistics

The real-life experience of Sigma Software's team using UI first in mind when developing an app.

In the current scenario, mobile app development is an essential part of an online business.

In this article, we will look at how to pass data to a task and how to get a result.

LetterLens is a Kotlin-based OCR Android app that scans UK letters(NHS, Council) and can summarize them into clear What/When/Next steps with privacy first.

A complete guide for all who are looking to develop a mobile app. Know the fundamentals of Mobile App Development Process.

Know why AI coding assistants are not good enough for mobile app development and what can be done to improve them.

Motorola cut the cord when it placed the first handheld mobile phone call over 40 years ago. Ever since, the race for smarter mobile development lives on.

Explore the Model-View-Intent (MVI) architectural pattern, a vital component of the Unidirectional Data Flow approach in Android development.

In the short term, COVID-19 has unquestionably changed our lives. The virus has spread and mutated exponentially, leaving little time for corporations, organizations, and countries to adapt, survive, and prosper.

Hello, Today we are going to see how we can customize the button in android. We will see how we can make a rounded corner button with background color and also see how we can gradient to the button.

Hiring mobile app developers can be your first step towards building a mobile app. Read this comprehensive guide to know how to hire iOS and Android developers.

A missing or misconfigured header can completely change how the client interprets the response.

Eight localization techniques, from traditional strategies to emerging backend-first solutions—each with their practical pros and constraints.

Forest Assassin is a 2D adventure platformer game with easy controls and fun gameplay, which helps every one to get started, this is a classic platformer game with wonderfully designed characters and world.

From genomics to space exploration, from robotic controllers to reverse compilers, Java is at the nucleus of the technology juggernaut.

These are some basic KPIs that Mobile App Developers use to Evaluate App Performance from marketing, development, and financial perspectives to set priorities.

The main goal is to make TreeView easy to use, customize and extend almost without limitation and to be up to date with the new android versions.

When we are developing an android application it is common to come across a situation where we want to show an image somewhere in the app.The easiest way to handle this is to bundle the image along with the app but the downside to it would be increasing the size of the app. It is not feasible if the application needs to display a lot of high resolution images.So, the next best thing is to host the image in some server and download it from there when the app starts. This is where image caching plays a very important role. We download the image once and store it in our cache and reuse it whenever required. This post will show how we can do that using just one annotation using the ColdStorage library.

Have you ever considered carrying your tablet in your pocket? Sounds pretty uncomfortable, Right? Well, now you can.

In this blog post we’ll cover the three most important crash logs used by the system: exception stack traces, ANR traces, and NDK tombstones.

So, you have done your best developing a super cool app. You already anticipate the downloads and the revenue stats awing you in pleasing curves. But there is always another small step to take before seeing your app in action - submitting it to the mobile platforms’ stores. 

They are definitely the top notch in Android development for now. Let’s make it easy for you and review some beneficial courses for future Android developers.

Learn how map transformations work within the Kotlin Standard Library.

Living in a digital-only era, we use our phones while in the office, on the streets, in our cars, at home, while we’re eating, relaxing in the bed, and even while bathing. There are 99.9% chances that you might be reading this from your smartphone right now. Are you?

This tutorial will explore methods for running tasks in specific sequential orders.

Amr Hesham has been nominated as HackerNoon contributor of the year, Kotlin.

React Native brings down the time to fast prototyping app ideas from weeks to hours, by abstracting out the underlying device on which to deploy the app.

In this article, we are going to talk about how we created the mobile version of CodeGym and where it led us.

Learn how Android’s Looper and MessageQueue keep the main thread alive, process events, and cause subtle UI bugs—with a practical code example.

How to build your career in tech from being a sysadmin to Android tech lead building an app that ouperforms Uber on its market?

Never repeat these mistakes if you want a successful app. Check out what you need to do to ensure your app is well positioned in the market.

I've spent the last year creating this simple timer app to give the user control over all the UI colors using dynamic UI colors support.

Here, we look at the apps awards offered to understand the exact type of apps that are awarded. 

In recent years, there's been a lot of talk about the decrease in push notifications efficiency. At Pushwoosh we've seen during COVID-19 the demand for this communication channel has grown significantly. Why? Push notifications are pretty cheap and allow companies to establish engagement with less resources than with any other channel.

A test automation framework is a collection of rules or guidelines for generating and designing test cases. It includes a combination of practices and tools that are developed to assist the QA professionals in testing more effectively. Moreover, these set of guidelines may encompass coding standards, object repositories, test-data handling techniques, processes for securing tests results and also data on how to access external resources.

With an expanding smartphone market these days, many companies are choosing different ways to include mobile apps in their workflow to expand the market reach.

Gradle version catalogs allow us to add and maintain dependencies in an easy and scalable way.

Nowadays, users expect mobile apps to act as counterparts to the websites and platforms they use on the web.

Looking to build an application like Airbnb for Android & iOS platform? Get insights into how to make an app like Airbnb & how much it will cost with WebClues.

Read our overview of the modular architecture. What we learned from working with modules, in Android and iOS. Key takeaways inside.

Hello World, today we are going to see how we can implement a dark theme or night mode in our android application. This tutorial is going to be very simple and easy to understand. The dark theme is attractive to users and it is comfortable for low light conditions.

A list of the best tools for mobile testing. Understanding which tools can help you undertake rigorous performance checks, are cost, time efficient, and more.

Google with its Pixel event and launch of two new phones, started rolling out the latest Android 11 OS. Like always, the Pixel phones are the first ones in getting an update and the rest of the devices will get the updates based on their OEMs and how they optimize the new OS for their respective devices.

Factoring is the perfect solution for app developers who need a capital influx to sustain the app development.

Dive into the implementation details of a versatile RecyclerView framework for Android applications, offering solutions for common list scenarios.

Learn how how to start your Android Development career, what is and isn't important to learn, and what to do to land your first job.

With the Noonies, we hope to highlight some of the best minds in tech, regardless of formal education levels or what company you work for.

Get insights into the specific problems with UMA requests on Android, including array management, dynamic data responses, and type compatibility issues.