Let's learn about Android via these 319 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
Hey there, iOS haters!
1. APK Decompilation: A Beginner's Guide for Reverse Engineers
APK decompilation is the process of reverse engineering an APK file to retrieve its source
code. It is useful for understanding how an Android app works.
2. The 6 Best Android Emulators for Windows 10
In the world of mobile gaming apps most of the developers are inclined towards setting up their own android app test environment and installs Android in Windows. Hence, we have shortlisted a few of the best android emulators for Windows 10 that attributes to high stability and features in the App Development Market.
3. Android Devices in Enterprise Mobility — Navigating Key Risks
Mobile phones have always been a staple of corporate communication. In the early days, companies would provide mobile devices to their employees.
4. How to Fix Android Not Receiving Verification Texts Error
This guide explains 10 ways to fix unreceived verification code texts errors on Android phones.
5. How to Fix the Cash App Unable To Sign in On This Device Error
CashApp has been around for quite some time now and is still popular among the masses despite the rise of other apps such as Venmo. The main reason why this particular app continues to be so successful is due to its easy and simple-to-use interface.
6. How to Hack Android Phones
There's a big difference between hackers (people who like to experiment with computer systems to make them do unintended things) and attackers .
7. Termux Commands List Cheat Sheet
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.
8. How To Disable Javascript In Tor
Do you need to know how to disable JavaScript in Tor? This would be easier you could imagine!
9. How to Convert Your Android Device Into a Hacking Machine
In this article, I discuss how you can convert one android phone into a fully working Kali Linux hacking machine.
10. Adding OAuth2 to Mobile Android and iOS Clients Using the AppAuth SDK
OAuth2, often combined with OpenID-Connect, is a popular authorization framework that enables applications to protect resources from unauthorized access. It delegates user authentication to an authorization service, which then authorizes third-party applications to access the protected resources on the user’s behalf. OAuth 2 provides authorization flows for both web and mobile applications.
11. The phone hacker is coming
These last few days, a phone hacking video clip has been doing the rounds on India’s social media. This guy, Saket Modi, is giving a live talk onstage. While talking, he borrows a phone from a man in the audience, and casually hacks it, in just 20 seconds. Saket was able to see the list of phone calls, read all the SMS messages, view the contacts, access the GPS to figure out where the phone is at the moment, and even turn on the phone’s microphone to listen to what was being spoken in the phone’s vicinity.
12. How to Hack Android Pattern Lock Without Any Software
In today's digital era, smartphones have become an essential part of our daily lives, serving as a gateway to our personal and professional information. As these devices store a wealth of sensitive data, ensuring their security is of paramount importance. One of the most common ways to secure a smartphone is by using a pattern lock.
13. How To Use New Material Date Picker for 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.
14. Recording Audio in React Native
In this tutorial, we are going to learn how to record and play audio to React Native apps. We are going to build a simple screen that supports features such as recording audio, playing audio files, pausing and resuming, as well as resetting audio streams. The final app will look like the image below.
15. Live stream an ONVIF Camera on your Android app! 📱
Onvif (stands for: Open Network Video Interface Forum) is a non-profit with the goal of facilitating the development and use of a global open standard for the interface of physical IP-based security products — Wikipedia
16. How to Record a Call on Android After Google Banned Call Recorder Apps
Google explains that the prohibition on recording conversations is in place "to ensure the safety and privacy of our users". Here's how to get around this.
17. How To Create Simple Gradient App Bar With Flutter
In this tutorial, you will learn how to make gradient app bar in flutter ? Before start anything, In every code we need a page for contain our whole source code. So let’s start…
18. How To Setup Linux Terminal on Android
A terminal is a command line interface used to interact with computers. With MacOS, Linux and even sometimes windows, interacting with the terminal is a pretty common practice for developers. But, not so much with Android.
19. Learn Java with These Android Apps
There’s a common misconception in software development that you have to spend hours at the office, chained to a PC and coding books to learn a new programming language. The good news is, with the impressive development of mobile coding education, you can learn on your feet and combine professional development with running personal errands.
20. Building an Android App on a Flask Server
how to connect your Android frontend application to a Python Server implemented using Flask
21. How To Use New Material Date/DateRange Picker for 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.
22. The Case of the Missing Money: How I Used Detective Skills to Track Down a Bug in an App 🔍
Join in as we solve a mysterious bug in a remittance app using detective skills inspired by Sherlock Holmes. Follow along as we share insights and best practice
23. How to Create an Android Library
Libraries make reusing existing code very convenient.
24. Top 10 Second Phone Number Apps for Android and iPhone
You’ll agree that carrying two smartphones, one for business calls and one for personal use, is not convenient at all. Luckily, the modern world has taken everything and turned it into an app. Now you don’t even need to buy a second SIM card to make calls to your colleagues. What you need is a special second phone number app that gives you a second line for local and international calls. In this article, we’ll check out the best second phone number apps for Android and iPhone, and compare their main features and pricing.
25. The Ultimate Jetpack Compose Cheat Sheet
This post is not meant to teach you everything about Compose but rather it’ll be more like a roadmap that you can use to learn Compose...
26. How to Sign Android APKs with Apache Cordova: A Brief Guide
A short article on how to easily and correctly sign your Cordova Android APK.
27. What Role do DeviceCheck and SafetyNet play in App Authentication?
Both iOS and Android provide built-in device-level checks which can help prevent mobile application abuse. On iOS, DeviceCheck provides a way to associate a few pieces of information per app with each device, On Android, SafetyNet device attestation attempts to ensure that a device is running in a safe environment. These are useful capabilities, but they are only a small part of an in-depth mobile app and API protection scheme.
28. Top 10 Android App Development Frameworks 2020
(Image by Aline Dassel from Pixabay)
29. How Facebook tracks you on Android (even if you don't have a Facebook account)
Suppose you’ve picked up an Android phone on the street and you saw the 4 apps above. Can you guess the profile of the phone user?
30. How to make Gradient Toolbar and Status bar in Android
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
31. 📚 Android Components Architecture in a Modular Word
Marvel kotlin sample application using android components architecture in a modular project
32. Retrieving the URL from Custom Tabs in Android
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.
33. How to Add Icons and Splash Screen in React Native (Without Library)
Today, I faced the following challenge at my internship: to modify/implement a splash screen and an icon for the project I am working on.
34. How I Programmed A Huawei GT-2 Watch To Display Net-Aggregate Crypto-Yields
Well, after 2 weeks of waiting I received my Huawei GT-2. Sure, Chinawatch watches you and all, but that was fine with me.
35. How to Connect Airpods to Android
You still got your android phone, but been eyeing Airpods for a while?
36. Ditch the Notification and Show an Activity on Your Android Lock Screen Instead
Today we’re gonna learn how to show a full screen activity instead of a notification when the device is locked.
37. Send Push Notifications via OneSignal by Building a React Native app [A How-To Guide]
Happy to write here. In this blog, let us see how to send push notification using Onesignal, a push notification service. We are going to build a simple react native app, just to receive notifications.
38. Creating a Grouped Bar Graph using Jetpack Compose
How to create a grouped bar chart with Jetpack Compose
39. Modern Way of Building Android App From Source in AOSP Environment
I will start with the first steps one usually does in AOSP; compile an Android App in AOSP Environment as a system application.
40. Beginner Intro to Real-Time Debugging for Mobile Apps: Tools and Techniques
Master real-time debugging for faster mobile app development. Learn essential tools and techniques to diagnose and fix issues as they occur.
41. Flutter Riverpod: Use StateNotifier for Configuration and Update UI
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.
42. 7 Ways to Fix When Your Email Has Stopped Working on an Android Phone
These 7 ways to fix the email on your Android phone should have you back to being productive in no time!
43. Don't waste your time handling Android's strings XML files manually!
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!
44. React-Native Background Location Module For Android
This post will cover a topic that has been key in many applications and will focus on a solution working fully on the background and the most interesting part of all: working from Android 4.4 (SDK 19) to the most recent version at the time of writing which is Android Oreo (SDK 27).
45. It's in Your Memory! Memory Forensics in Android
The numerous fascinating concepts I have learned in past several weeks, needed to be captured. One of them has been memory forensics.
46. 5 Best Practices for Tracking In-app Event Data
This is the era of mobile apps. We get everything - from critical business information to entertaining videos and games - on our mobile devices. Information is right at our fingertips, and we are always striving to catch up with the outside world. As per App Annie, an average smartphone user has 80 apps installed.
47. How To Create A Simple Event Bus in Android
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.
48. How to Cook WorkManager with Dagger 2
How to properly work with android's work manager library in the presence of dependency injection, with the example of integrating the Dagger 2 library.
49. How to Became an Android Developer From Scratch in 2023: A Guide From A Pro
Step by step tutorial for Junior Android Developers - how to master Android Development in 2023
50. How I Built a Mobile App to Manage My Subscriptions Without Code
Do you know that feeling when you come up with a cool idea for a product?
51. Top 10 Android Studio Tips and Tricks for Faster Development
Android Studio has some functions you probably do not know. So, I am sharing the top 10 Android Studio Tips and Tricks.
52. How to Use APK Analyzer in Android Studio
Android Studio introduces another quite useful tool that allows you to see what the resulting apk has produced - the Apk Analyzer.
53. Why I refuse to code Android apps in Kotlin
Listen.
54. The Future of iOS App Development for 2023
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.
55. Couchbase Mobile: The Power of NoSQL on the Edge
In a perfect world we’d always have a fast, reliable network connection on our mobile devices. Unfortunately, whether you’re driving through the middle of nowhere, surrounded by thousands of other people using their phones, or even in an area that should be a prime location for data, it’s inevitable that you’ll encounter connectivity issues. Luckily, problems like this can be mitigated by storing data locally.
56. How to Create Awesome Loaders on Android with Lottie Animations
Most modern mobile apps carry out asynchronous operations, operations that would require the user to wait while the app is busy. Creating nice interactive loaders that match the purpose of your app will greatly improve the user experience in your app. For example the gif above showcases an example where i used an animation of a washing machine as a loading animation in a laundromat Android application. The process of creating animations on android application as been greatly simplified by the guys at Lottie: https://lottiefiles.com/. In this little article, i would outline the steps required to utilize these animations to make awesome loaders for Android.
57. Comparing XML and Compose Rendering Speed at Deep and Wide Nesting
There are many benchmarks that compare the performance and rendering speed of XML and compose.
58. How to Detect Language and Translate text in Android with Firebase ML Kit
Detect Language and Translate text in Android with Firebase ML Kit
59. Comparing Perfetto With Android Profiler
Perfetto integrates with ftrace Linux, so it can trace Android, Linux as well as Chromium.
60. Follow These Tips If Your Android Apps Keep Crashing
There are several factors to cause apps to crash on your Android smartphones. Sometimes one or several bugs are responsible for crashing the apps.
61. How I learned Flutter and How you Can Too...
Photo by JESHOOTS.COM on Unsplash
62. Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive
Jetpack Compose memory leaks are usually reference leaks. Learn the top leak patterns, why they happen, and how to fix them.
63. How To Check Whether The Mobile App On Your Phone is Authentic or Not
Have a good look at the apps you have on your Android phone. How do you ensure all of them are authentic? E.g. how can you make sure that the Instagram app that you have on your mobile is a genuine one and not a copy or fake app.
64. Jetpack DataStore in Android Explained
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.
65. Launch Your Career As An Android Developer
As mobile apps connect more of the planet, and enable users around the globe to engage in more interesting and innovative ways
66. 7 Flutter Courses and Tutorials for Beginners for Mobile Apps Development in 2020
Hello guys, you might have heard about flutter framework from Google for mobile app development. It allows you to develop native mobile apps for both Android and iOS apps using a single source code.
67. How To Integrate M-PESA on Android — Part 1
M-PESA is a mobile money transfer service introduced by Safaricom in 2007. M-PESA allows users to deposit, withdraw, pay for goods and services using Lipa Na M-PESA(which we are going to cover) and much more.
68. Running Parallel Code in Flutter With Isolates
We’ll start with the bigger picture of Isolates and see what does it really mean and go deep down and piece all the parts together
69. This Tiny Kotlin Library Might Be the Cleanest Way to Build Cross-Platform Apps
SimpleMVI is a lightweight yet powerful solution for implementing the MVI pattern in Kotlin multiplatform projects.
70. How to Integrate the Paytm Payment Gateway in Your React Native Apps
A step-by-step guide to integrating the paytm payment gateway in React Native Apps.
71. Using the CodeWithMe Plugin in Android Projects and Troubleshooting Connectivity Issues
Android Studio has an underrated, in my opinion, possibility to share a project using the CodeWithMe plugin. This plugin can be very useful for:
72. How to Import an Existing Project in Android Studio
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.
73. Background BLE scan in DOZE mode on Android devices
Hi there! We are the Navigine team. For 8 years we have been providing integrated positioning mobile technologies that enable advanced indoor navigation and proximity solutions. Today we decided to open the doors to our technology and talk about how to scan BLE devices when the Android application is killed and in background mode.
74. Creating Webview Application with Flutter
Source code of this article https://github.com/Shubham-Narkhede/flutter_webviews_app
75. The Red Death of Flutter
Explanation of how Google's Flutter UI startup app was debugged and made to work again and connect with it's central Firebase Database through hours of work.
76. AndroidX Explained
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.
77. How to Build a Live Streaming App
This article explains the features of live streaming apps in different fields, and how to build a live streaming app using the SDK.
78. Nav3 Router: Convenient Navigation on Top of Jetpack Navigation 3
If you're already using Navigation 3 or planning to migrate to it, Nav3 Router will help make this experience more pleasant.
79. Running Background Tasks in Android with WorkManager: Part 1
Learn how to run background tasks in Android with WorkManager. Easily monitor task execution status, run conditions, and more with this simple tutorial.
80. How To Unlock Your Android Phone If Your Forgot Your Pin
Google equipped Android devices with screen locks, ensuring your private content is safe whenever unwanted individuals handle your device. This factor is essential, especially in today's society, where stolen personal data can ruin one's life.
81. Top 6 Privacy Note Apps for Linux and Android That Actually Sync
Note apps that keep your data private and sync perfectly on Linux and Android. Jot ideas anywhere without worrying about privacy or device limits.
82. Harmony OS: What We Learned From the Huawei Developer Conference
I watched almost all the vital presentations because I wonder who can challenge the American tech companies like Microsoft, Google, etc.
83. Functional Programming Techniques in Java with Examples
If you’re a Java developer, I’m sure that you have seen code similar to the featured image snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the List<String> in the request to another List<String>.
84. A Primer to Ethereum Development On Android using Web3j and Infura
Recently I decided I would like to get a bit more into Ethereum development, as blockchain technology had always interested me but I never got around to actually making a project with it. With Android being my favorite environment, I decided this would be my platform. However, upon starting I noticed it was quite difficult to find much information about Ethereum development in mobile, leading to the creation of this article, where I’ll show you how to make a simple Ethereum application using web3j on the Ethereum Testnet Rinkeby.
85. Building a Crash Report Automation for iOS and Android
To get started, you’ll need Google tools like Crashlytics and Jira.
86. Building AOSP with Docker
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.
87. Showing Video Ads in React Native - Part 2: Android (including Audio Play)
This is a step by step guide on how to show video ads in react native on Android devices with audio play and other relevant features to monetise your app easily
88. Android 10 vs. iOS 13: Who is Winning the Phone Operating System Race?
Android & iOS have always been in debate for decades now! Both these operating systems are world-famous as these are the most used operating systems to date. That’s the reason customers had always been excited to know the software upgrades. As trends keep on changing, both the operating systems make sure that their customers don’t get bored, which is why Android and iOS keep releasing new upgrades.
89. Appium Testing for Flutter Apps
Learn how to automate Flutter apps with Appium for native mobile app testing.
90. This Illegal Android Hack Will Make You a Better Parent
I built a script that connects to your Android device wirelessly and keeps an eye on its volume.
91. Best Android Tools to Work With Databases
Here's a list of the best tools and libraries for database handling in android development.
92. ADB: What Developers Need to Know
This article explains what adb is, what you can do with it and how it works in-depth.
93. How to Track a Smartphone: Android and iOS Devices
There are many popular tracker apps that help you to track your phone or your kid's or family member's phones, for security purposes.
94. How I Built 7 Apps in 16 Hours
The Story
95. How to work with Koin Scopes in Jetpack Compose Navigation
When developing modern Android applications, convenient screen navigation and effective dependency management play a crucial role.
96. Why Jetpack Compose Is Not Ready For You
The New Technology Dilemma
97. How Much Estimated Cost To Develop Android App?
Photo by Matthew Kwong on Unsplash
98. Android: An Effective Approach to Building Caches
Enhancing App Performance with Data Caching: A Step-by-Step Guide for Implementing Runtime and Persistent Cache in Your Android App
99. How to Make Splash Screen in Android
Hello World, Today we are going to see how we can make a beautiful Splash Screen in your Android App.
100. In North Korea, Front End Devs Face Platform Inconsistencies That You Might Not Know Even Existed
You’re a North Korean engineer who’s been selected to develop a new government project. It’s an HTML form, which North Korean political leaders will fill in for [REDACTED] purposes.
101. Publishing Your Android Library, The Local Way
How to streamline Android library development using the Maven local repository for efficient testing and integration.
102. How to Build a Mobile App that Makes Money
Not many people know how do apps make money. Here's how.
103. Mobile App Development in 2021: Native vs. Cross-Platform Development
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.
104. Automating Android Development: A Comprehensive Guide to Setting Up CI/CD With GitHub Actions
In this guide, we will walk you through the steps of setting up a CI/CD pipeline for your Android project using GitHub Actions.
105. 3 Best Free GPS Tracker Apps on Android
Track the location of your family and friends with these free GPS tracker apps on Android. All apps listed here are easy-to-use and come with no hidden costs.
106. Android Debug Bridge Fundamentals [A Beginner's Guide]
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.
107. How to Migrate Your Android App From Google Analytics to Firebase
Adding Firebase to Project
108. Choosing the Right Development Strategy for Your Android and iOS Apps
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?
109. Revolutionize Your Jetpack Compose Navigation with Compose-Destinations
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
110. Taking a Closer Look at Everything Live Streaming
This article brings together my eight years of experience in the audio and video live broadcast industry, hoping to help those in need
111. What is CardView in Android?
Hello World, Today we are going to see what is cardview in android and what it’s advantages.
112. 10 Things You Didn't Know You Could Do With Google Keep
Good day! My name is Robert. I work for Zoo Web Designs and today I'm sharing some things I think other people would love to know about the Google Keep app.
113. Android vs iOS: Which Platform to Build Your App for First Is Better?
The choice between iOS and Android app development is one of the most critical you need to make before planning your digital startup. iOS and Android both are leading operating systems that match software and hardware components of mobile devices.
114. How to Use Kotlin to Solve Coding Problems
I have talked to many Android developers, and most of them are excited about Kotlin. So am I. When I just started learning Kotlin, I was solving Kotlin Koans, and along with other great features, I was impressed with the power of functions for performing operations on collections. Since then, I spent three years writing Kotlin code but rarely utilised all the potential of the language.
115. Fundamental Coroutine Aspects in Kotlin
Coroutines are lightweight threads providing better use of apps they are operating on.
116. Scheduling A Periodic Background Job Using Android Work Manager
Here we explain how to use Work Manager in Android to schedule a synchronized periodic background job.
117. The Central Declaration of Dependencies for Android Developers
A version catalog is a replacement for the previous patterns, supported by Gradle, without the drawbacks of the previous approaches.
118. The Hot-Topic Flutter 2.0 Insights: 10 Improved Features for Proficient Web Development
What's new in Flutter 2.0 for Web? Read insights and experts' opinions to find out the features that ensure better performance of cross-platform apps.
119. Android Autotesting With Kaspresso
Kaspresso is a powerful framework for automating the testing of mobile applications on the Android platform.
120. An App that Identifies Pests and Plant Diseases on the Go
Agrio is an artificial intelligence-based precision agriculture solution that helps crop advisors, farmers, and gardeners remotely monitor, identify, and treat
121. Introducing Flutter Audio
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!
122. Developing Multiple-Entry Android Apps With Flutter's Experimental Feature
Experimental feature, which remain working after 4 years from the announcement. Useful for app development on Android devices with custom launchers
123. You Can Build a Mobile App in Python but Packaging It Risks a Storm of Bugs
How to debug a python mobile app during packaging
124. Android Material Component: Toolbar vs DisplayCutout
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.
125. How to Plan and Build a Profitable Mobile App
There are currently almost 10.000.000 mobile apps available in the leading app stores.
126. How to Implement a Simple Video Calling Feature Using the ZEGOCLOUD Video API
This article describes what is the video API? How does the video API ensure smooth transmission of audio and video?
127. I Hacked An Android App To Get A Free Haircut
Android apps are mainly composed of a bunch of binaries bundled together, built from compiled Kotlin or Java code. The original source code can be easily reconstructed by several light-weight tools, found on the top of a google search page.
128. Have Your Privacy Cake on Android and Eat it Too
How to set up your Android phone to provide ultimate privacy while also letting you use the latest applications.
129. For QA Engineers: How to Use Android Debug Bridge in Mobile Application Testing
Several tips for QA Engineers on how to use Android Debug Bridge
130. Understanding Fragments in Android: Part 2
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.
131. Mining Digital Assets on Android Phones
Mining Digital Assets on Android Phones
132. Essential Tools For Android App Developers
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:
133. How to Find Your Saved WiFi Password on iPhone and iPad
Learn how to quickly find saved WiFi passwords on your iPhone. Our simple guide helps you retrieve forgotten passwords in just a few steps.
134. Understanding Fragments in Android: Part 3
In this article, we will analyze the interesting points of the animation Fragment API.
135. Upcoming Mobile Phones: Future Smartphones in 2020 and 2021
With the pace of smartphone evolution, there is always something waiting for you behind the scenes. No sooner have you spotted the last handset, than there is anticipation for the next big thing.
136. I Built a 100x Faster Android Automation Tool Because AI Agents Deserve Better
NeuralBridge is an open-source Android app that gives AI agents sub-10ms device control — 100x faster than conventional tools. No root. No middleware.
137. How to Run Local LLM (AI) in Android Studio
Running LLM for Android Studio locally is not only convenient, but also significantly expands your capabilities as a developer.
138. Accelerating Development with Kotlin Multiplatform
Disclosure: Sam is Engineering Manager at Touchlab, a mobile innovation consultancy based in NYC with expertise in Kotlin Multiplatform.
139. Did VOLD-emort Just Kill My App?
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.
140. The Most Useful Git Commands for Junior Android Developers
Junior Android developers should make sure to master these Git commands before they even get their first job.
141. Autofill Fields with a Kotlin Script
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.
142. Design Your Own Shimmering UI in 25 Lines of Code with Compose
Shimmering is present in almost all applications that have networking. Here's how to do it in Compose.
143. Improve the User Experience in Your Mobile App by Using Low-light Enhancement Tech
This article introduces how to use AI technology to solve the image quality of Low-Light Images and improve user experience.
144. Tips, Tricks and Tools for Mobile App Development
Developing an application may seem a piece of cake for pros, but newbies need online guides to help them get from A to Z with their app development project.
145. Russia Pursues Technological Autonomy in the Shadow of Crippling Sanctions
Since the invasion of Ukraine on February 2022, Russia has faced an array of sanctions from the international community.
146. Samsung Galaxy Tab S7 Review: One Week of Testing
Last week, I finally gave in to the temptation to buy Samsung's latest flagship tablet - the Tab S7. This is the first time I've owned a tablet in years, so I've been very excited to start using it! In this Samsung Galaxy Tab S7 review, I'll talk about how I've found the tablet to use, and my thoughts on some of the decisions Samsung has taken.
147. How To Create a Communication Bridge Between Flutter And JavaScript
As a follow up to my article explaining how to create communication bridges in Android and iOS, I thought it might be a good idea to do the same for Flutter. While it may seem like this is a straightforward affair, you’ll soon realize it takes a bit of work to get this functionality working.
148. How Android Permissions Mapped at Kernel's Level
Android, as we all know is based, on top of Linux.
149. Unit Testing Vs. Integration Testing In Android
Android development has witnessed massive growth in all these years, and any developer who’s worth his salt will thoroughly test his products before launching them into the market. While having a conversation about testing in Android, we often hear two forms of tests doing the rounds — Unit Test and Integration Test.
150. Improving the Caching Game on Android in Kotlin
When we develop our applications we mostly have the best internet connections and we tend to not think about the number of requests the app will make to out back end server once it is live in production.
151. Unstoppable Domains: Opera Browser Integrates .Crypto Domain Extension for Android App #Zilliqa
Opera will integrate Unstoppable Domains ".crypto" domain into their android version of their mobile browser, allowing users to create and access decentralized websites.
152. 5 Free Instagram Video Downloader Apps in 2020 & 2021
Inst Download, FastSave, and Saver Reposter are some of the best free Instagram video downloader apps available today.
153. Mobile App Debugging Explained on 3 Levels of Difficulty
Mobile debugging across different levels of experience.
154. How I Hacked a Gitlab Integration with Fastlane for Android
So far, I have enjoyed using Fastlane as a CI tool for deployment of APKs on my Android projects. This post is just to build on what my friend Roger wrote about on his detailed 3 part series “Automating the Android Build and Release Process using Fastlane”.
155. Implementation of Turtle Graphics for Android

156. I Automated My Whatsapp Chats on Android and Here's How You Can Too
Android Accessibility Service to Alter the Way You Use Your Mobile
157. Sample App—Android Unidirectional Data Flow
Using LiveData in Coinverse
158. Setting Up CI/CD for a Real Android Project With GitHub Actions (2 Part)
In the first part of our guide, we discussed the fundamental steps to set up a CI/CD pipeline for Android projects using GitHub Actions.
159. How to Design Screens & Widgets In Flutter
In this blog, we will create new card buttons, that'll be displayed in the grid view. Each button UI will take the user to a sub-page like Events, Temples, etc.
160. Instagram-like Filters In React Native
Instagram has been growing like crazy over the past few years, and one of its key features that fueled that growth was the famous photo filters. By allowing use
161. 8 Factors to Consider When Building an AI App for Android or iOS
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.
162. The Grammar of Graphics
This work displays the flexibility and diversity of the Grammar of Graphics, and also shows beginners the basic concepts of the Grammar of Graphics.
163. Top Android Development Technologies You Should Master for Getting a Dream Job
One may conclude that a consequence of the high demand for mobile applications is a large number of vacancies for mobile developers.
164. Intent Mechanism in Android
The foundation of learning programming for Android is basic categories.
165. iOS vs. Android Monetization: Why Not Understanding the Differences Could Harm Your Business
Discover why understanding iOS vs. Android monetization can be crucial for app success, and how platform-specific strategies affect revenue, retention, and grow
166. How Apple Excels at the Art of Vibration When Others Don't Dare
In this post, you will get to know why Apple's Taptic engine was one of the best technical hardware improvisations of this decade.
167. The Walking Dead: Survivors Arrives on Mobile Devices This Summer
Skybound Entertainment has revealed a new tower defense mobile game based on The Walking Dead franchise called The Walking Dead: Survivors.
168. A Production Level Architecture for Android Apps [Part 1]
Context
169. The Untapped Power of Jetpack Compose Modifiers
Smoother Compose without rewrites: learn modifier-order + graphicsLayer tricks that cut work per frame and make lists glide.
170. Building a Kotlin Mobile App with the Salesforce SDK: Synchronizing Data
This is our final post in our three-part series demonstrating using the Salesforce Mobile SDK to build an Android app that works with the Salesforce platform.
171. The Effect of Multiple Switching to and From Compose on Application Performance
In this article I want to evaluate the impact on performance of multiple switching from xml to compose and back.
172. Would You Notice If You Were Hacked?
Android Security
173. Why Custom App Development Solutions Are Becoming More Popular
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,
174. Android is Better. This is why.
To move forward with clarity, companies need something to relate to, for their purpose and for the greater good of the customers.
175. Gotta Collect'em All! Mobile Apps and The Race to 5 Stars
It doesn't matter if you run a B2B or B2C company, a marketing agency or a SaaS firm, an eCommerce site, or a brick-and-mortar shop: evaluations are critical for any business.
176. The Ultimate Ways to Increase Android Phone Battery life
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.
177. Build a Clubhouse Clone App with Android and ZEGOCLOUD
This article explains how to quickly clone a Clubhouse app using ZEGOCLOUD's ZEGOLiveAudioRoom SDK
178. React Native WebView Plugin Introduction
In React Native, WebViews enable access to any web portal in the mobile app itself. In other words, a web view allows us to open the web URLs inside the app interface. While React Native provides us with a built-it web view component, but we are going to use react-native-webview plugin in this tutorial, since it is more powerful. React Native WebView is a modern, well-supported, and cross-platform WebView for React Native.
179. Hackernews Hunt — A hacker news reader with the summary and clean UI
Every <a href="https://hackernoon.com/tagged/hackernews" target="_blank">hackernews</a> app on the <a href="https://hackernoon.com/tagged/play-store" target="_blank">play store</a> that has been built is exactly like hackernews with few color changes and there are so many of them. I always wanted a good mobile-optimized app for hackernews as I am a big fan of the content of hackernews. Here are the few things I like about hackernews:
180. React Native Vs. Flutter: The Ultimate Comparison
The aim of this article is to provide the readers with the full information on the two frameworks for mobile app development - React Native and Flutter
181. ScreenSafe: A Technical Chronicle of On-Device AI and Privacy-First Architecture
Building local AI is hell. Here is the engineering roadmap for running privacy-first LLMs on iOS and Android.
182. Swap Your Android GUI to Boost Your Productivity by up to 100x
We often find ourselves checking out our phones when there's nothing to do.
183. How To Set Up Azure DevOps CI/CD Pipelines for Android
Learn how to enable CI CD Pipelines to automatically deploy your Android App Bundle (.aab) build to the Google Play Console.
184. After Google Gave Up on Sceneform, This Developer Built a Better Way to Bring AR Faces to Life
In this article you will build a simple AR demo by writing a few lines of code.
185. 7 Benefits of Using Flutter For Your Next Software Development Project
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
186. Running Background Tasks in Android with WorkManager: Part 2

187. "Don't Be Evil," They Said: Android Is Tracking Us With No Way to Opt-Out
Researchers recently proved that the phrase is not just a slogan but crucial for protecting our privacy, considering that Google is everywhere for everyone now.
188. Compose Drawing Mastery - Part 1: The DrawScope Foundation
Stop nesting Boxes. Master the Jetpack Compose Drawing Pipeline to bypass layout overhead and render high-performance custom graphics like a Mobile Architect.
189. How To Use Firebase Machine Learning Kit
There changed into a time when gaining knowledge of and enforcing device learning changed into no longer an smooth task. And if we talk about implementing the device getting to know inside the cellular devices then it turned into now not possible most effective due to the fact the execution of the heavy algorithm desires heigh computing power. But as we know, mobile generation has grown exponentially in the past few years.
Firebase is one of them. It has recently announced a new characteristic that's Firebase Machine Learning package. In this tutorial, I will explain everything approximately it in detail. I will also show you a way to Integrate the Firebase system getting to know package to your android app.
190. How Shopify Uses BugSnag to Service Over 377,000 Online Stores

191. This Cheap OTG Hack Made My Phone Feel Like a PC
I plugged my mechanical keyboard into my phone via Type-C. Nothing happened. With an OTG adapter? Works perfectly. Here's why.
192. The Unrelenting Spies in your Pocket and How to Get Rid of Them
Privacy...that mythical unicorn many chase but only a few manage to catch. Though elusive, privacy is a pressing issue in a hyper-connected world where a handful of companies control the information you consume and the information you produce.
193. Understanding Fragments in Android: Part 1
A fragment can have its layout file, fragments have their lifecycle. A fragment exists in the context of activity and has its life cycle;
194. Google's Authenticator App Explained and Reviewed
Such a cool-sounding term, I had to find out its meaning and purpose. So here is the story.
195. I Locked Myself in Apple’s Ecosystem, Now I Want Out
Wouldn’t it be nice if a customer could switch from an iPhone to a Pixel without any effort? Mobile manufacturers try to lock you into their own ecosystem.
196. Delegates in Kotlin for Android App Development
Delve into Kotlin delegates, understanding their implementation in Android app development for efficient and reusable code.
197. Domixity Reaches 99.99% Stability on Android App with Bugsnag

198. Top Mobile App Development Companies
Are you planning to create an app for your business or an upcoming project? If yes, you need not browse multiple search engines and go through the details of hu
199. When the Internet Dies, Your Phone Can Still Be Smart: Building AI-Powered Disaster Communication
I built on-device AI that classifies emergency messages in offline BLE mesh networks - no internet, no cloud.
200. Unlocking Bugsnag's Power Features: Gain Precision and Reduce Noise
How to efficiently monitor app health and stability, as well as identify root causes of bugs
201. Is Android Platform the Right Decision to Make a Business More Successful
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?
202. Regex Refresher: Named Groups and Backreferences
This feature helps you to group your regular expressions with name and reference to those groups later in the regex
203. Playing Simon Says with Gemma-2b and MediaPipe
Learn how to use Google's Gemma LLM on Android and MediaPipe.
204. A Beginners Guide to Creating a Dialogue with Lottie Animation in Android
How to create a dialogue with Lottie animation and a lot of customization in your Android App
205. Commonly Used Components in Android Development
Android app development centres around adding the same commonly used components that are both flexible and powerful, making them important for developers to get
206. Don’t write Android apps like it’s 2009!
https://en.wikipedia.org/wiki/HTC_Dream
207. Everything You Need to Know About Android 10 - Features, Highlights and More!
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.
208. Useful Tips for Adding an App to the Google Play Store
In this article, we will walk you through the process of adding apps to Google Play.
209. Android 12 Features, Supported Devices and Everything You Need to Know
Android 12 turned showed returned at Google IO 2021 in June, showcasing a made-over appearance and capabilities.
210. Mobile App Development in 2023: Trends and Innovative Features to Be on the Lookout For
Creating a new mobile product? Read about the upcoming mobile app development trends and innovations to add features that will benefit your business.
211. How To Code To Prevent Sensitive Data Exposure
Some tips on how to establish a secure development cycle, covering data-masking and filtering techniques with code examples.
212. Top 10 Reasons Why Building iOS Apps is More Profitable
Famous growth metrics will prove that iOS development has a bright future. So what makes developing on iOS more profitable?
213. What Languages Should you Use for App Development in 2022?
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
214. Reverse-Engineering Zomato Food Rescue: MQTT, Server-Driven UI, and a Headless Monitor
How I intercepted Zomato's Android traffic, found MQTT credentials in plain JSON, and built a real-time monitor to win Food Rescue before anyone else.
215. Building a Kotlin Mobile App with the Salesforce SDK: Editing and Creating Data - Part 2

216. Optimizing eCPM for Interstitial Ads in Mobile Applications
Optimizing eCPM for interstitial ads in mobile applications.
217. Google I/O 2022: Key Announcements For Developers
Google I/O 2022, Google’s annual developer conference, has just wrapped up. And it was huge! Check out the overview of mayor announcements and news.
218. Android CodeView: How To Highlight Text And Where You Can Apply It
New ideas about how to use the Android CodeView library easily to do implement features that can be used in any app not just Code Editor's or IDE's
219. FacePhone: How the Facebook Phone Could Be Built to Win Market Share
FacebookPhoneOS
220. Google Making Fuchsia OS Open For Contributions
Google is like the charm that Princess of Wales Diana used to carry with her every time she interacted with the public. The platform that Google offers lets its users expand the horizon ever imagined. Google uses open platforms to let the users collaborate with the project to develop something unique.
221. Building a Secure Payment App Ecosystem for Smart Payment Terminals
Discover how new Android-based Smart Payment Terminals integrate multifunctional apps securely, ensuring PCI and EMVCo compliance to protect payments.
222. The Android OS System Architecture: Part 6 - Process Lifecycle and Importance Hierarchy
Understanding the process importance hierarchy is not just an academic exercise; it directly impacts day-to-day Android development.
223. Life-Changing Facts About Apple’s iOS Security Architecture
Introduction to Apple platform security:
224. How We Cut Chat UI Frame Time by 8% with One Jetpack Compose Optimization
Learn how switching from SubcomposeLayout to Layout in Jetpack Compose reduced Chat UI frame time by 8% with real benchmark data and code examples.
225. Leveraging Salesforce Using Mobile Applications Written (Once) In React Native
In the next part of his series, John Vester introduces Android and iOS mobile applications using React Native to read data from Salesforce.
226. Super-Powered Vintage Lists in Android: Delegation as a Foundation
Android RecyclerView super powering using delegation technique.
227. Guide to Firebase Cloud FireStore Database in Android
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.
228. How to Promote Mobile Applications Through Opinion Leaders
Mobile apps are now a staple in the modern world and are even key for most businesses to operate. Whether a business pushes content solely through an app or uses it to provide additional services, apps are now one of the main ways that we consume content.
229. Improve Your Code Quality With These Useful Kotlin Extensions for Android
Kotlin has many amazing features but one that stands out is extensions. Extensions are used to add functionality to existing classes.
230. The Evolution of MV* Patterns in Android: Part 1
Analyze the evolution of presentation patterns such as MVC (Model View Controller), MVP (Model View Presenter), MVVM (Model View View Model), and MVI.
231. Dart for Java Devs #1
Let's jump right in!
232. Simple Dynamic Color Schemes in Android Applications
Dynamic theming is a powerful technique for Android apps that need flexible branding.
233. Inside Robolectric: How Android UI Tests Work Without an Emulator
Robolectric has an ambiguous reputation in the Android community due to difficulties of compatibility with other libraries.
234. Mastering Exposure Points for Accurate Mobile A/B Testing
Learn why exposure points can make or break your mobile A/B tests, common pitfalls to avoid, and practical tips to improve your app experimentation results.
235. How I Built a Budget Tracker with Jetpack Compose
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.
236. Tips For Developing A Mobile App That People Will Love
Mobile applications have become the most powerful tool for getting easy access to expected users worldwide. As a business owner, you can't ignore the significance of having an eye-catching and well-feature packed mobile app.
237. Android GC Explained: A Short Read
Understand Android's Garbage Collector, how it manages memory with Young and Old Generations, and how it prevents memory leaks and performance issues.
238. Android High Memory Pressure: How to Diagnose and Fix the Errors
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
239. What is the Signing Key for Android Apps?
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.
240. How to Run a RAG Powered Language Model on Android With the Help of MediaPipe
Learn how to implement and fine tune a RAG powered AI model in your Android Apps using the MediaPipe SDK!
241. AOSP and Linux Cross Border Convergence! Look at OpenFDE, New Open Source Linux Desktop Environment
Open Fusion Desktop Environment is a new Linux desktop environment design exploration project, similar to KDE and GNOME.
242. What Would a 'Sentient' Large Language Model Do if It was Given a Human-Like Robot Body?
What would an LLM do if it wee given a human body? This is the answer provided to me by HuggingChat, an LLM on the HuggingFace website.
243. How to Accelerate Mobile App Development
Modern mobile products are the quintessence of the founders’ vision and actual market needs. To be successful, a mobile application needs to continually evolve in order to keep pace with changing market conditions. However, not every approach to application development can ensure such success.
244. Connecting Unity3D Google SignIn Module with Android/IOS Games
Hi everybody. After struggling for a few days with GoogleSignIn, I had decided to write this article.
245. Android Emulator Woes
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
246. 5 Best Brain Games for Kids on Android in 2022
Best Brain Games for Kids: It would be right to say that kids nowadays are glued to their smartphones, engaging with a lot of different games and content. Howev
247. The Complete Guide for using Redux in React Native
Redux is a popular React and React Native state management library, meant to be used in complex React and React Native apps where sharing state between multi-level components can get extremely difficult to manage. In this article we are going to learn how to use Redux with React Hooks by building a real React Native app.
248. How to Build a Language Learning App with Compose – Part 1
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.
249. Enhancing React Native Applications with MOXY Boilerplate
Background
250. Advanced CI/CD for Android projects using Bitbucket and Bitrise

251. Build Cleaner Navigation in Jetpack Compose With Just a Few Lines of Code
Discover how to pass data between screens in Jetpack Compose without a database by serializing data classes for simplified navigation.
252. Kotlin Vs Java : What's The Best Choice for Mobile App Development?
Have a great idea for your mobile app development? Then it's the right time to bring into action by searching for the right technology for your app development. And when it comes to mobile and web app development, then most of the businesses look forward to choosing the most affordable and effective option for their project development.
253. The Noonification: Nvidia Throws Gamers Under the Bus (3/29/2024)
3/29/2024: Top 5 stories on the HackerNoon homepage!
254. What Startup Entrepreneur With A Non-Tech Background Should Know About Android
A huge number of new businesses and startups used to rely on the Internet and mobile application as their entire marketplace or a major part of their growth strategies. Thus, the mobile industry is lucrative in this respect and delivers best results. So, if you are having a promising business idea in mind, then the next best step could be to develop the app instantly. Going with the number of smartphone users Android users overpower iOS therefore, hire Android developers to easily establish your business in the market.
255. 5 Best Free Android Personalization Apps in 2023
Here are 5 of the coolest and top-notch personalization apps for Android that you should look into this year. Read the list and download the apps for free!
256. I Built a Tool for Mobile and Computer Operator Using Local and Remote LLMs
I decided to make use of local models while allowing people to use famous closed-source models if they prefer them...
257. Developing An Android App With a UI-First Approach
The real-life experience of Sigma Software's team using UI first in mind when developing an app.
258. Running Background Tasks in Android with WorkManager: Part 4
In this article, we will look at how to pass data to a task and how to get a result.
259. The HackerNoon Newsletter: These Hackers Want to Save the Internet From Itself (5/7/2025)
5/7/2025: Top 5 stories on the HackerNoon homepage!
260. How I Built Google's "Adaptive Timeout" Feature 9 Years Before Google Did
I built SmartScreen in November 2015 with intelligent screen timeout using sensor fusion and ML algorithms.
261. An Overview of What You Need to Know Before Starting to Develop a Mobile App
A complete guide for all who are looking to develop a mobile app. Know the fundamentals of Mobile App Development Process.
262. Migrating Build Configuration From Groovy to Kotlin for an Android Project
Domain-specific languages, or DSLs, are languages specialized for a specific part of an app.
263. Top Exciting Features of Android 10 You Should Know while Developing Your Android App
There were speculations around the market regarding the world’s most popular operating system Android. In March, this year, Google released the beta version of Android 10 as they’re considering this latest version close to their heart. And undoubtedly, it is the 10th version of Android, and so Google is all set to make it revolutionary. Moreover, even customers are eagerly waiting for the release of Android 10.
264. The Evolution of MV Patterns in Android: Part 2
MVVM is also known as model-view-binder and was created by Microsoft architects Ken Cooper and John Gossman.
265. How to Avoid Chrome Flagging Your Web Push Notifications (And Why Most People Get It Wrong)
Learn why Android Chrome flags web push notifications and how to stop 'chrome detected possible spam' warnings from blocking your messages.
266. Evolution MV* Patterns in Android: Part 3
Explore the Model-View-Intent (MVI) architectural pattern, a vital component of the Unidirectional Data Flow approach in Android development.
267. How to Customize Buttons in Android
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.
268. How to Create Your Own Google Call Screen Using Twilio
Google Call Screen for Android helps users to combat robocalls. Apple has its own feature in iOS 13 that allows users to send unknown callers to voicemail. While this feature is nice there is one glaring issue. The problem is that sometimes the user is expecting a callback and does not want to send the caller straight to voicemail, such as a call from a recruiter, delivery driver, Uber/Lyft driver and etc. To help solve this issue, I have created my own call screen solution using Twilio Studio and Node-Red.
269. Android CodeView Introduction: How To Create Code Editor Application
Hi I am Amr Hesham a Software Engineer, I am interested in Android Development and Compiler Design 😎
270. Learning the Fundamentals of Coroutines: Part 1
In this article, we learned about the 4 building blocks of coroutines: suspend, CoroutineCoxtext, CoroutineScope and CoroutineDispatcher.
271. How a Wormable Android Malware Used to Spread Using WhatsApp Auto-Replies
Android Malware has started spreading by creating auto-replies to messages in WhatsApp. It's hidden cleverly in dubious apps that are surprisingly good.
272. Why You Should Build your First Android App in Java
From genomics to space exploration, from robotic controllers to reverse compilers, Java is at the nucleus of the technology juggernaut.
273. The Walking Dead: Survivors Launches Next Week
The Walking Dead: Survivors has been announced for an April 12 release on iOS and Android after receiving 1.5 million pre-registered users.
274. 3 Ways to Find a Lost Phone Using Amazon Alexa
Everyone dreads losing their telephone. With Alexa and Amazon Echo, you may never need to stress over this again. There are a few diverse applications and IFTTT arrangements you can use to help find your mobile phone when you've misplaced it. Here are a couple of our top choices and how to get them set up.
275. ☢️ Dissecting DEFENSOR - An Android Malware That Affects Your Banking Apps
Android malware apps are nothing new, but this one is of particular interest in how it implements no such functionality that can be readily detected by security products. The apps named DEFENSOR ID and Defensor Digital rely mainly on Android's Accessibility Service to conduct malicious activities, and go undetected.
276. A New Android TreeView Implementation
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.
277. Why Your Project Needs Screenshot Testing
Understand why screenshot testing is important for keeping your app’s UI quality and making your CI/CD process faster
278. Loading and Caching Images with Just One Annotation in Android
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.
279. How To Develop Apps For Foldable Android Devices
Have you ever considered carrying your tablet in your pocket? Sounds pretty uncomfortable, Right? Well, now you can.
280. Can We Make Sense of Android Crash Logs? Let’s Find Out
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.
281. iOS vs Android Mobile App Approval Process and How to Ace Both
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.
[282. MAKE CONVERSATIONAL AI WORK
at JUNCTION 2020 HACKATHON](https://hackernoon.com/make-conversational-ai-work-at-junction-2020-hackathon-pts3egp)

283. After Eight Years of Using Financial App I Decided to Develop my Own App and That's Why
My story of developing a financial tracking app - Fuku and why I think advice is important for such apps.
284. Android vs Apple: HackerNoon Debates
In this slogging thread, the HackerNoon team weighs in on the Apple vs Android mobile phone debate. We discuss the benefits of both brands and which is better.
285. How is a Code Formatter Implemented in Turtle Graphics

286. 5 Great Java Courses for Android Developers
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.
287. Running Background Tasks in Android with WorkManager: Part 3
This tutorial will explore methods for running tasks in specific sequential orders.
288. How Roman Chekashov Started as a Sysadmin and Ended up Developing an App that Outperformed Uber
How to build your career in tech from being a sysadmin to Android tech lead building an app that ouperforms Uber on its market?
289. I Created A Custom Android Color Picker
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.
290. How to Use Pixel AI Features on iOS
Discover strategies for iPhone users transitioning from Pixel phones, particularly focusing on integrating Google AI features like Circle to Search.
291. The Test Automation Frameworks that Define Software Development
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.
292. MacDroid: Synchronize Android with Mac Easily
MacDroid allows you to move music files, videos, and contacts from your Android device to your Mac.
293. How Gradle Version Catalogs Make Managing Dependencies in Multimodular Projects Easy
Gradle version catalogs allow us to add and maintain dependencies in an easy and scalable way.
294. Building a Kotlin Mobile App with the Salesforce SDK - Part 1
Nowadays, users expect mobile apps to act as counterparts to the websites and platforms they use on the web.
295. Building Dark Mode Theme in Android
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.
296. How to Ask Users for App Ratings and Open Google Play Store (React Native)
User ratings are very valuable to business as they play a crucial part in people's purchasing decisions; be it restaurants, movie tickets or in the current context, our react native app. You must have seen prompts when you are surfing through any android app or playing games, that ask you to rate the app in google play store.
297. Using Android Studio to Explore the Salesforce Mobile SDK
In the 2nd article of the series, create a native Android application that leverages the Salesforce platform and the Salesforce Mobile SDK.
298. OnePlus Nord 2 5G Review
OnePlus launches new mid-range Nord 2 5G Android smartphone. With 12GB RAM and 256 GB storage, it will compete with Google Pixel 4a 5G, and Samsung Galaxy A52.
299. The HackerNoon Newsletter: The Voices That Inspire HackerNoon (4/16/2025)
4/16/2025: Top 5 stories on the HackerNoon homepage!
300. Persona 5's Phantom Thieves Join Alchemy Stars for Royal Crossover Event in July
Level Infinite revealed that The Phantom Thieves of Persona 5 are joining Alchemy Stars in a special collaboration Royal Crossover Event set to start in July.
301. Interviewing Android Developers: View From the Other Side
Because we all want to work with the best people for the job!
302. What to Expect in the Android 11 Update
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.
303. How to Get Your Android Phone Read Your Texts to You
Give your eyes a rest and permit your Android gadget to peruse your writings to you. This element (just as sending writings utilizing your voice) is accessible through Google and the free applications that you can download from Google Play. Here are the manners in which you can make your Android read instant messages.
304. Android P Developer Preview Released
Android is the most popular operating systems these days and especially when you are a mobile user, you tend to opt for the android. The reason behind the same is that android is easy to use and open source which makes it easier for each and everyone to operate. Another reason behind the increase in the number of android users is that the android based mobiles are cheaper when compared to the iOS based phones.
305. What are the Leading Android Frameworks for App Developers
To help you in selecting the right Android framework for projects, we made a list of the best Android Frameworks that you may use for Android app development.
306. The Easy Way to Create Adapters for Your Next Android Project
Learn how to create any type of adapters in android easily with a lot of customization.
307. Android with Huawei Mobile Services: Will it Work Out?
As announced earlier this year: "Future Huawei phones will come without Google services. The alternative is Huawei Mobile Services and Huawei's own application store AppGallery.
308. Integration of Automatic eSIM Installation on Android
Short guide about Android eSIM auto installation with ready to use code for integration it to your own app.
309. FAQs on Starting an Android Career, and Answers on How to Do It in 2022
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.
310. Noonie Nominee Akshay Rana is a Self-Taught Programmer
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.
311. The HackerNoon Newsletter: Why Your Next Serverless App May Run on “Paranoid” Lambdas (10/1/2025)
10/1/2025: Top 5 stories on the HackerNoon homepage!
312. Will Google's and Apple's Contact Tracing Preserve Privacy?
The proposed system is anonymous but vulnerable to trolls and spoofing
313. In 2020, What Can We Expect From Smartphones And Tablets?
Only sometime before, 4g was introduced to us and now the hype of 5g is already up. The technology sector is advancing at a very fast rate than any other sector.
314. The Noonification: Indian PM Woos Tech CEOs During U.S. State Visit (7/1/2023)
7/1/2023: Top 5 stories on the Hackernoon homepage!
315. What If AI-Powered Androids Gain Legal Rights?
Delve into a speculative world where AI-powered androids gain legal rights, sparking profound ethical debates and redefining the boundaries for man and robot.
316. Tokyo Olympics 2020 Celebrates Sonic the Hedgehog's 30th Anniversary
SEGA is celebrating Sonic the Hedgehog's 30th Anniversary with a special video and promotion for the Sonic at the Olympic Games - Tokyo 2020 mobile title.
317. A Practical Guide to Encrypted File Handling on Android
Detailed guide how to store sensitive information locally on Android and even share it later with another app.
318. Property-Based Testing for AI-Written Code
Learn how property-based testing helps verify AI-generated code by catching bugs that code review, unit tests, and integration tests often miss.
319. The HackerNoon Newsletter: Are Blockchain Communities Inevitable? (9/17/2025)
9/17/2025: Top 5 stories on the HackerNoon homepage!
Thank you for checking out the 319 most read blog posts about Android on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.
