« Back to the newsletter

Date Newsletter
Jun 13, 2024 Issue 417 - ChromeOS will soon be developed on large portions of the Android stack
Jun 06, 2024 Issue 416 - Attacking Android Binder: Analysis and Exploitation of CVE-2023-20938
May 30, 2024 Issue 415 - A local vector database for Android
May 23, 2024 Issue 414 - Degoogled Android - My Experience
May 16, 2024 Issue 413 - Apple and Google deliver support for unwanted tracking alerts in iOS and Android
May 09, 2024 Issue 412 - DNS traffic can leak outside the VPN tunnel on Android
May 02, 2024 Issue 411 - Rabbit R1, a thing that should just be an app, is just an Android app
Apr 25, 2024 Issue 410 - Android 15 may make it harder for sideloaded apps to get sensitive permissions
Apr 18, 2024 Issue 409 - Apple's iPhone Shipments Plunge 10% as Android Rivals Rise
Apr 11, 2024 Issue 408 - Find My Device on Android
Apr 04, 2024 Issue 407 - VLC can't update on Android without giving Google private signing keys
Mar 28, 2024 Issue 406 - Gradle toolchains are rarely a good idea
Mar 21, 2024 Issue 405 - Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update
Mar 14, 2024 Issue 404 - Android Developers Blog: Introducing the Fused Orientation Provider API: Consistent device orientation for all
Mar 07, 2024 Issue 403 - Windows 11 to Drop Android App Support in March 2025
Feb 29, 2024 Issue 402 - Jetpack Compose: Strong Skipping Mode Explained
Feb 22, 2024 Issue 401 - So Long, and Thanks for All the Bytes
Feb 15, 2024 Issue 400 - On February 15th I will be speaking at the committee of petitions of the European Parliament to discuss software attestation on devices running Android through Google Play Protect and SafetyNet and how it affects competitors, here's the link if you want to follow it live.
Feb 08, 2024 Issue 399 - Font Size Considerations for Accessibility
Feb 01, 2024 Issue 398 - Interview: Google's new Play Store boss is focused on developers, not lawsuits
Jan 25, 2024 Issue 397 - Is the new material 3 linear progress indicator confusing for users?
Jan 18, 2024 Issue 396 - Exploring Health Connect Pt. 1 - Setting Up Permissions
Jan 11, 2024 Issue 395 - Fraud-Proofing an Android App: Choosing the Best Device ID for Promo Abuse Prevention
Jan 04, 2024 Issue 394 - Modular Architecture for Apps
Dec 28, 2023 Issue 393 - Japan to crack down on Apple and Google app store monopolies
Dec 21, 2023 Issue 392 - Reaffirming choice and openness on Android and Google Play
Dec 14, 2023 Issue 391 - Epic win: Jury decides Google has illegal monopoly in app store fight
Dec 07, 2023 Issue 390 - First look at AndroidX Bluetooth - cautiously surprised but lot of areas for improvement!
Nov 30, 2023 Issue 389 - Web browser suspended because it can browse the web is back on Google Play
Nov 23, 2023 Issue 388 - Events as state are an antipattern
Nov 16, 2023 Issue 387 - Ensuring high-quality apps on Google Play
Nov 09, 2023 Issue 386 - Why Kotlin Multiplatform Wont Succeed
Nov 02, 2023 Issue 385 - Introducing Haze, a glass-like blur modifier for Compose (Jetpack & Multiplatform)
Oct 26, 2023 Issue 384 - New policy and form for READ_MEDIA_IMAGES and READ_MEDIA_VIDEO
Oct 19, 2023 Issue 383 - AndroidX moving to minSdkVersion 19
Oct 12, 2023 Issue 382 - Hacking LazyList in Android Jetpack Compose
Oct 05, 2023 Issue 381 - Whats new in Android 14 for developers
Sep 28, 2023 Issue 380 - Android Developers Blog: Studio Bot expands to 170+ international markets
Sep 21, 2023 Issue 379 - Reddit Adopts Server-Driven UI for Its New Feed Architecture Across Mobile Apps
Sep 14, 2023 Issue 378 - Parallax effect in Jetpack Compose
Sep 07, 2023 Issue 377 - JetBrains Enabling Wayland Support For IntelliJ-Based IDEs
Aug 31, 2023 Issue 376 - An update on Jetpack Compose Accompanist libraries August 2023
Aug 24, 2023 Issue 375 - Textbook antitrust case against Apple, in small developer lawsuit
Aug 17, 2023 Issue 374 - State With Jetpack Compose
Aug 10, 2023 Issue 373 - Google's AI-powered code editor enables Android, iOS, and web dev online
Aug 03, 2023 Issue 372 - Android Developers Blog: Try the K2 compiler in your Android projects
Jul 27, 2023 Issue 371 - Jetpack Compose Bandage Reveal Effect (source in comments)
Jul 20, 2023 Issue 370 - Multiplatform image loading: Coil 3.0
Jul 13, 2023 Issue 369 - Threads is written almost completely in Jetpack Compose
Jul 06, 2023 Issue 368 - Firefox on Android crash due to Samsung CPU bug
Jun 29, 2023 Issue 367 - JCenter no longer serves files but redirects to Maven Central instead
Jun 22, 2023 Issue 366 - Negative Padding For Jetpack Compose Made Possible
Jun 15, 2023 Issue 365 - Faster builds on Windows 11 with Dev Drives. Has anyone tried this?
Jun 08, 2023 Issue 364 - Android Injection Points
Jun 01, 2023 Issue 363 - Android Studio Hedgehog Canary 5 now available
May 25, 2023 Issue 362 - Google bans Downloader app after TV firms complain it can load a pirate website
May 18, 2023 Issue 361 - Introducing telephoto, a compose library for displaying zoomable images with automatic subsampling of large bit
May 11, 2023 Issue 360 - Samsung is to be the first company who will be working with Google to improve consistency of background work on Android
May 04, 2023 Issue 359 - Google I/O 2023 content
Apr 27, 2023 Issue 358 - Photo Picker Everywhere
Apr 20, 2023 Issue 357 - Android Studio Flamingo is stable
Apr 13, 2023 Issue 356 - A collection of practical Kotlin Coroutine recipes that can help streamline your development process.
Apr 06, 2023 Issue 355 - Bob Lee, a legend in the Android community, was killed in SF.
Mar 30, 2023 Issue 354 - From Dagger & Hilt into the multiplatform world with kotlin-inject
Mar 23, 2023 Issue 353 - Android Developers Blog: Whats new in the Jetpack Compose March 23 release
Mar 16, 2023 Issue 352 - Mastering Android App Performance: Analyzing bottlenecks with Perfetto
Mar 09, 2023 Issue 351 - Lets go. Its Google I/O 2023
Mar 02, 2023 Issue 350 - Dependency management in gradle
Feb 23, 2023 Issue 349 - Qt is now staying up-to-date with new Android NDK versions
Feb 16, 2023 Issue 348 - Clean Architecture VS. Official documentation!
Feb 09, 2023 Issue 347 - The K2 Compiler is going stable in Kotlin 2.0
Feb 02, 2023 Issue 346 - Stampeding Elephants
Jan 26, 2023 Issue 345 - Having performance issues with an Android app? If its UI is built with Jetpack Compose, this article might help
Jan 19, 2023 Issue 344 - Android Studio Electric Eel
Jan 12, 2023 Issue 343 - Intel Discontinues Development Of Open-Source HAXM Software
Jan 05, 2023 Issue 342 - Android Studio Flamingo Canary 11 now available
Dec 29, 2022 Issue 341 - Exploring the Duolingo Android app internal API
Dec 22, 2022 Issue 340 - Welcome to Comprehensive Rust - Android team internal Rust training
Dec 15, 2022 Issue 339 - Jetpack Compose under the hood (compared to the Android View System)
Dec 08, 2022 Issue 338 - Introducing the Architecture Templates
Dec 01, 2022 Issue 337 - New framework from Slack - Circuit
Nov 24, 2022 Issue 336 - Retrofitting null-safety onto Java at Meta
Nov 17, 2022 Issue 335 - Becoming A Successful Open-Source Librarian
Nov 10, 2022 Issue 334 - Easy SharedPreferences with Delegated Properties in Kotlin
Nov 03, 2022 Issue 333 - Raising the bar on technical quality on Google Play
Oct 27, 2022 Issue 332 - Material 3 design stable for compose
Oct 20, 2022 Issue 331 - Pocket Casts Mobile Apps Are Now Open Source
Oct 13, 2022 Issue 330 - Announcing an Experimental Preview of Jetpack Multiplatform Libraries
Oct 06, 2022 Issue 329 - Native UI with Multiplatform Compose
Sep 29, 2022 Issue 328 - Listen to our major Text to Speech upgrades for 64 bit devices.
Sep 22, 2022 Issue 327 - Jetpack Compose Composition Tracing
Sep 15, 2022 Issue 326 - Fork Bomb for Flutter
Sep 08, 2022 Issue 325 - Announcing the new guide to Android app modularization
Sep 01, 2022 Issue 324 - Maestro - Painless Mobile UI Automation
Aug 25, 2022 Issue 323 - The Kotlin Multiplatform @droidconNYC app will be using Compose UI on iOS!
Aug 18, 2022 Issue 322 - Celebrating 5 years of Kotlin on Android
Aug 11, 2022 Issue 321 - Non-standard Flutter custom bottom navigation bar
Aug 04, 2022 Issue 320 - Android 13 deep dive: Every change up to Beta 4, thoroughly documented
Jul 28, 2022 Issue 319 - Jetpack Compose 1.2 is now stable!
Jul 21, 2022 Issue 318 - Exploring Googles Now in Android Open-Source Project
Jul 14, 2022 Issue 317 - Drawing custom text spans in Compose UI
Jul 07, 2022 Issue 316 - Appyx - Application mechanics for your Android apps, built on top of Jetpack Compose (Navigation)
Jun 30, 2022 Issue 315 - How to make Android Studio look Awesome! Best themes, fonts and tips 予
Jun 23, 2022 Issue 314 - Stack Overflow Survey 2022 - Salary by developer type
Jun 16, 2022 Issue 313 - 5 Common Mistakes when using Kotlin Coroutines
Jun 09, 2022 Issue 312 - Exception handling and logging in dart/Flutter - Talker
Jun 02, 2022 Issue 311 - We've assembled a comprehensive list of developer facing changes announced for Android at Google I/O 22!
May 26, 2022 Issue 310 - Jetpack Compose Canvas API Tutorial
May 19, 2022 Issue 309 - Now in Android - a new, open source, real-world sample app
May 12, 2022 Issue 308 - Android Studio Chipmunk is stable
May 05, 2022 Issue 307 - Learn Android with Jetpack Compose (no programming experience needed!)
Apr 28, 2022 Issue 306 - How ViewModels survive configuration changes
Apr 21, 2022 Issue 305 - Twitter going all in on Jetpack Compose for feature development: greater productivity, less bugs
Apr 14, 2022 Issue 304 - Composable metrics
Apr 07, 2022 Issue 303 - Slope-intercept library design Jake Wharton
Mar 31, 2022 Issue 302 - How to prevent hackers from reverse engineering your android apps?
Mar 24, 2022 Issue 301 - JetBrains Statement on Ukraine
Mar 17, 2022 Issue 300 - Open Letter to Google From Moroccan Android developers
Mar 10, 2022 Issue 299 - Freeing up 60% of storage for apps
Mar 03, 2022 Issue 298 - Stabilize, Modularize, Modernize: Scaling Slacks Mobile Codebases - Slack Engineering
Feb 24, 2022 Issue 297 - Discontinuing Kotlin synthetics for views
Feb 17, 2022 Issue 296 - Write better tests with the new testing guidance
Feb 10, 2022 Issue 295 - Jetpack Compose 1.1 is now stable!
Feb 03, 2022 Issue 294 - Android Studio Dolphin Canary 1 now available
Jan 27, 2022 Issue 293 - Waiting for Jetpack Compose Preview be like...
Jan 20, 2022 Issue 292 - How I made $2.44 with Google AdMob before my account was suspended
Jan 13, 2022 Issue 291 - Android Developers Backstage: Episode 181: Architecture Fewer bugs at the end
Jan 06, 2022 Issue 290 - Comparing Android LiveData and StateFlow
Dec 30, 2021 Issue 289 - Cautious: LiveData Transformation Functions are Performed in MainThread
Dec 23, 2021 Issue 288 - Looks like the next version of Android will go back to desserts (Tiramisu)
Dec 16, 2021 Issue 287 - Rebuilding our guide to app architecture
Dec 09, 2021 Issue 286 - Apple legal filing indicates it intends to collect commission regardless of whether developers use IAP or a competing payments platform
Dec 02, 2021 Issue 285 - Romain and Chet showed us how to start building a UI framework. There is a ton of knowledge packed in this episode
Nov 25, 2021 Issue 284 - Do not update kotlin 1.6 on your android project, yet
Nov 18, 2021 Issue 283 - The state of managing state (with Compose)
Nov 11, 2021 Issue 282 - A Bug that Wasted Half My Day Debugging in Android Studio!
Nov 04, 2021 Issue 281 - IconKitchen - App Icon Generator from Roman Nurik
Oct 28, 2021 Issue 280 - Material You components, libraries, and guidelines released
Oct 21, 2021 Issue 279 - Windows 11 Subsystem for Android
Oct 14, 2021 Issue 278 - LiveData is superior to StateFlow for UI and ViewModel layer.
Oct 07, 2021 Issue 277 - How Google destroyed our startup by terminating our Google Play Developer Account
Sep 30, 2021 Issue 276 - Google will move to develop innovations for Android in the main Linux kernel
Sep 23, 2021 Issue 275 - Singleton - A pattern we Love to Hate!
Sep 16, 2021 Issue 274 - Apple lost the Epic battle
Sep 09, 2021 Issue 273 - Accelerated Kotlin build times with Kotlin Symbol Processing 1.0
Sep 02, 2021 Issue 272 - Jetpack Compose navigation architecture with ViewModels
Aug 26, 2021 Issue 271 - 70+ Jetpack Compose Android App Projects for Beginners, Intermediate and Experienced Developers
Aug 19, 2021 Issue 270 - Androids A Book is Born
Aug 12, 2021 Issue 269 - There is hidden change which can be lead app crash on Android Gradle Plugin 7.0
Aug 05, 2021 Issue 268 - Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs | The Kotlin Blog
Jul 29, 2021 Issue 267 - Jetpack Compose is now 1.0: announcing Androids modern toolkit for building native UI
Jul 22, 2021 Issue 266 - Android 12 migration journey
Jul 15, 2021 Issue 265 - What to Learn to get started with Android App Development?
Jul 08, 2021 Issue 264 - Personal opinion: login to social via Webview should be banned for security reasons. It has always been a bad practice.
Jul 01, 2021 Issue 263 - Google to Android devs: Support more form factors, get a higher sales cut
Jun 24, 2021 Issue 262 - View Model Doesnt Have To Depend on ViewModel
Jun 17, 2021 Issue 261 - Android 12 becomes the most downloaded Android test version in history
Jun 10, 2021 Issue 260 - Multiple back stacks. A deep dive | by Ian Lake
Jun 03, 2021 Issue 259 - Introduction to the Compose Snapshot system
May 27, 2021 Issue 258 - Building Android Widgets from Scratch ( Learn 8 Widgets) - free course from udemy
May 20, 2021 Issue 257 - Migrating from LiveData to Kotlins Flow
May 13, 2021 Issue 256 - Integrating Rust Into the Android Open Source Project
May 06, 2021 Issue 255 - Hilt is stable! Easier dependency injection on Android
Apr 29, 2021 Issue 254 - Jetpack Compose: An easy way to RecyclerView
Apr 22, 2021 Issue 253 - Connecting Android Apps to localhost, Simplified
Apr 15, 2021 Issue 252 - Developer Roadmaps
Apr 08, 2021 Issue 251 - Top court sides with Google in copyright dispute with Oracle
Apr 01, 2021 Issue 250 - Scoped recomposition in Jetpack Compose what happens when state changes?
Mar 25, 2021 Issue 249 - Google is preparing for Fuchsia's first releases
Mar 18, 2021 Issue 248 - Great news for indie android devs - 15% revenue cut rather than 30%
Mar 11, 2021 Issue 247 - Arizona advances bill forcing Apple to allow Fortnite-style alternative payment options
Mar 04, 2021 Issue 246 - Commonsware: Don't Put All Your Eggs in One Basket - Google is not your friend
Feb 25, 2021 Issue 245 - Animated transitions in Android
Feb 18, 2021 Issue 244 - Samsung is now #1 on dontkillmyapp.com, after it continues to ignore Google's CDD in Android 11 update
Feb 11, 2021 Issue 243 - Google and the Android Team joins the Rust foundation
Feb 04, 2021 Issue 242 - For any Unity android devs, if your app has a lot of static screens that only change when the user interacts with them, you can massively decrease your GPU/CPU/Battery usage by dropping the frame rate to 1FPS while keeping the rest of the engine running at 60FPS using the new OnDemandRendering API.
Jan 28, 2021 Issue 241 - Implementing Top Sheet component in Android | BottomSheet Behavior explained
Jan 21, 2021 Issue 240 - Android 12 will hibernate unused apps
Jan 14, 2021 Issue 239 - Sources: US intel agencies are investigating JetBrains as possible entry point for SolarWinds hackers
Jan 07, 2021 Issue 238 - Building complex screens in a RecyclerView with Epoxy
Dec 31, 2020 Issue 237 - A Jetpack Compose by any other name Jake Wharton
Dec 24, 2020 Issue 236 - The State of Native Android Development, December 2020
Dec 17, 2020 Issue 235 - Jetpack Compose Before and after
Dec 10, 2020 Issue 234 - How to View Your Live Localhost From Your Laptop on Your Mobile Device
Dec 03, 2020 Issue 233 - Report: Microsoft is again planning Android app support for Windows 10
Nov 26, 2020 Issue 232 - Google will make the Android Runtime (ART) a Mainline module in Android 12
Nov 19, 2020 Issue 231 - Apple will reduce App Store cut to 15 percent for most developers starting January 1st
Nov 12, 2020 Issue 230 - How to run Android Studio on ANY device with JetBrains Projector
Nov 05, 2020 Issue 229 - Netflix Android and iOS Studio Apps now powered by Kotlin Multiplatform
Oct 29, 2020 Issue 228 - Netflix Android and iOS Studio Apps now powered by Kotlin Multiplatform
Oct 22, 2020 Issue 227 - The US government has filed antitrust charges against Google
Oct 15, 2020 Issue 226 - Android Studio 4.1 now available
Oct 08, 2020 Issue 225 - HOWTO: Running Java programs directly on Android (without creating an app)
Oct 01, 2020 Issue 224 - A categorized list of all Java and JVM features since JDK 8 to 15 (aka what Android is missing out)
Sep 24, 2020 Issue 223 - Expo SDK 39 is now available
Sep 17, 2020 Issue 222 - OkHttp 4.9 has Kotlin 1.4s new functional interfaces
Sep 10, 2020 Issue 221 - Android 11 has arrived
Sep 03, 2020 Issue 220 - Kotlin Multiplatform Mobile goes Alpha Kotlin Blog
Aug 27, 2020 Issue 219 - Announcing Jetpack Compose Alpha!
Aug 20, 2020 Issue 218 - Fragments: Rebuilding the Internals by Ian Lake
Aug 13, 2020 Issue 217 - Why you should embrace Dependency Injection
Aug 06, 2020 Issue 216 - Reverse engineering an Android Application
Jul 30, 2020 Issue 215 - COVID-19 tracing apps may fail to notify exposed users due to aggressive OEM battery saving measures
Jul 23, 2020 Issue 214 - Google Home for Android seeing fewer crashes after adopting Kotlin
Jul 16, 2020 Issue 213 - EU regulations now require app stores to provide 30-day notice and clear reasoning before removing apps
Jul 09, 2020 Issue 212 - 15 Flutter App IDEAS: BEGINNER TO EXPERT [WITH FREE TUTORIAL]
Jul 02, 2020 Issue 211 - HTTP Toolkit for Android - Inspect, mock & debug HTTP(S) from any Android app
Jun 25, 2020 Issue 210 - The Bifurcation of Android
Jun 18, 2020 Issue 209 - Google Play Store will make app bundles a requirement in 2021
Jun 11, 2020 Issue 208 - JetBrains is going to monetize JetBrains Academy register quickly to get free access until Jan 1st
Jun 04, 2020 Issue 207 - German Corona Tracing App - Code published
May 28, 2020 Issue 206 - Android Studio 4.0 Stable
May 21, 2020 Issue 205 - Postmortem: How I got banned from /r/androiddev for being too active as a member of the Community by Gabor Varadi
May 14, 2020 Issue 204 - It is not just us! None can escape vague terms of Google policies.
May 07, 2020 Issue 203 - Restore RecyclerView scroll position - Android Developers
Apr 30, 2020 Issue 202 - Just published my second Medium article, showing you how to create way better logs that show you where a log was made and has a hyperlink so you can jump to it's location, just like with Exceptions.
Apr 23, 2020 Issue 201 - Which is better on Android: divide by 2 or shift by 1? Jake Wharton
Apr 16, 2020 Issue 200 - Modern Android Development with Zhuinden - Gabor Varadi
Apr 09, 2020 Issue 199 - Migrating Duolingos Android app to 100% Kotlin
Apr 02, 2020 Issue 198 - DarkSky API is getting revoked in 2021 and DarkSky android app will shutdown on the 1st of July 2020
Mar 26, 2020 Issue 197 - Introducing the Activity Result APIs
Mar 19, 2020 Issue 196 - Android 11: Developer Preview 2
Mar 12, 2020 Issue 195 - 3 million downloads Googles App developer account has been terminated
Mar 05, 2020 Issue 194 - Moment kills its Android camera app, cites constantly-changing software and hardware
Feb 27, 2020 Issue 193 - Particle Clock made with Flutter/Dart
Feb 20, 2020 Issue 192 - Use view binding to replace findViewById
Feb 13, 2020 Issue 191 - Android 11 will add a new App Compatibility feature to ease testing
Feb 06, 2020 Issue 190 - Build a WhatsApp Clone on Android With Kotlin Part 1
Jan 30, 2020 Issue 189 - How to build secure Android Apps: the tough job everybody ignores
Jan 24, 2020 Issue 188 - How to Learn Flutter in 2020
Jan 17, 2020 Issue 187 - The Android Developers Must Constantly Live With the Sword of Damocles of a Banishment by Google
Jan 10, 2020 Issue 186 - I have created a tutorial for Recycler View Animation using Custom Layout Manager in Kotlin.
Jan 03, 2020 Issue 185 - Introducing Scabbard: Easily visualize Dagger 2 dependency graphs
Dec 27, 2019 Issue 184 - The Seven (Actually 10) Cardinal Sins of Android Development
Dec 20, 2019 Issue 183 - PornHub does what Google won't, releases Android version stats for 2019
Dec 13, 2019 Issue 182 - Google Play faces issues with indexing new Apps.
Dec 06, 2019 Issue 181 - Google Play has taken down my app which has more than 1 Million downloads on groundless claims.
Nov 29, 2019 Issue 180 - New AndroidX library to replace SharedPreferences
Nov 22, 2019 Issue 179 - Google wants Android to use regular Linux kernel, potentially improving updates and security
Nov 15, 2019 Issue 178 - How to programmatically capture screen on Android: a comprehensive guide
Nov 08, 2019 Issue 177 - Dagger Party Tricks: Deferred OkHttp Initialization
Nov 01, 2019 Issue 176 - Android 11 may finally bring a proper, native Wireless ADB implementation
Oct 25, 2019 Issue 175 - Slack, like dropbox, also moves away from C++ code sharing
Oct 18, 2019 Issue 174 - On Android Burritos, billion-dollar mistake(s) and the virtue of owning your mistakes
Oct 11, 2019 Issue 173 - Enums are (and have always been!) a recommended way to model a fixed set of constants.
Oct 04, 2019 Issue 172 - Build events sound effects plugin (Drum-roll) now works on Android Studio
Sep 27, 2019 Issue 171 - Cheetah Mobile does it again. VPN app with 500M+ installs caught commiting ad fraud
Sep 20, 2019 Issue 170 - Exploring View Binding on Android
Sep 13, 2019 Issue 169 - I hated Gradle! Kotlin and the buildSrc Plugin made me love it - QuickBird Studios Blog
Sep 06, 2019 Issue 168 - Android 10 stable is live
Aug 30, 2019 Issue 167 - Google just deleted my nearly 10-year-old free & open-source Android app . In a matter of hours, over the weekend, it was all gone (store & ads). PLEASE HELP
Aug 23, 2019 Issue 166 - How Google Play Terminated a Developer for No Reason
Aug 16, 2019 Issue 165 - The (not so) hidden cost of sharing code between iOS and Android (Dropbox Engineering)
Aug 09, 2019 Issue 164 - [From Android dev] Flutter looks good, but is painful. Here are my frustrations with it.
Aug 02, 2019 Issue 163 - Android Q gestures navigation starts to make sense
Jul 26, 2019 Issue 162 - Tinder is now bypassing the Play Store on Android to avoid Googles 30 percent cut - The Verge
Jul 19, 2019 Issue 161 - What's next for PWAs?
Jul 12, 2019 Issue 160 - How To Build An App: Everything You Didn't Know You Needed To Know - By Tom Scott -Playlist
Jul 05, 2019 Issue 159 - How to publish a PWA on the Google Play store
Jun 28, 2019 Issue 158 - Android 11 years ago
Jun 21, 2019 Issue 157 - The 30 Percent Fees App Developers Have to Pay Are Too Damn High
Jun 14, 2019 Issue 156 - I picked up React Native as a web developer and here's what I've learned
Jun 07, 2019 Issue 155 - Google Play services and Firebase migrating to AndroidX
May 31, 2019 Issue 154 - Ready for Koin 2.0
May 24, 2019 Issue 153 - Exclusive: Google suspends some business with Huawei after Trump blacklist
May 17, 2019 Issue 152 - Android Jetpack Compose, a deep dive
May 10, 2019 Issue 151 - Kotlin is now Googles preferred language for Android app development
May 03, 2019 Issue 150 - Google Is Banning A Play Store Developer With More Than Half A Billion App Installs
Apr 26, 2019 Issue 149 - Realm is to be acquired by MongoDB, the acquisition closes at May-July of 2019 (no, it's not going to be killed)
Apr 19, 2019 Issue 148 - Android Studio 3.4
Apr 12, 2019 Issue 147 - How I discovered an Easter egg in Android's security and didn't land a job at Google
Apr 05, 2019 Issue 146 - Do you have anything to say about Scoped Storage? Google wants to hear from us.
Mar 29, 2019 Issue 145 - Developing for Android is like being a (demonetized) YouTuber
Mar 22, 2019 Issue 144 - Android Q will kill clipboard manager apps in the name of privacy
Mar 15, 2019 Issue 143 - Spotify files antitrust complaint over Apple tax
Mar 08, 2019 Issue 142 - "JUnit 5 Fundamentals" course is free for a week on Caster.IO
Mar 01, 2019 Issue 141 - Android Studio Project Marble: Apply Changes
Feb 22, 2019 Issue 140 - Google screwed our startup because of the faceless systems they use to deal with app developers
Feb 15, 2019 Issue 139 - Google wrongly terminated our new business via our Google Play Developer Account
Feb 08, 2019 Issue 138 - Google wont reduce its 30% cut on Google Play app sales: CEO
Feb 01, 2019 Issue 137 - Oracle v. Google and the future of software development
Jan 25, 2019 Issue 136 - R8 Optimization: Value Assumption - Jake Wharton
Jan 18, 2019 Issue 135 - Google Play to phase out 32-bit only apps in 2021, requires 64-bit for new apps and app updates after August 1
Jan 11, 2019 Issue 134 - Announcing SQLDelight 1.0 Alec Strong Medium
Jan 04, 2019 Issue 133 - Google just terminated our start-up Google Play Publisher Account on Christmas day
Dec 28, 2018 Issue 132 - TIL: Android has a built in way for carriers to fake the displayed LTE connection strength
Dec 21, 2018 Issue 131 - Fuchsia Friday: A first look at the Fuchsia SDK, which you can download here
Dec 14, 2018 Issue 130 - Android Open Source Project now includes the Fuchsia SDK and a Fuchsia device
Dec 07, 2018 Issue 129 - The official Android Emulator is picking up support for Fuchsias Zircon kernel
Nov 30, 2018 Issue 128 - Jake Wharton - Android's Java 9, 10, 11, and 12 Support
Nov 23, 2018 Issue 127 - Android's Java 8 Support
Nov 16, 2018 Issue 126 - The Reality of Migrating to AndroidX
Nov 09, 2018 Issue 125 - Android developers can now force users to update their apps
Nov 02, 2018 Issue 124 - My first experience with Kotlin Native florent champigny Medium
Oct 26, 2018 Issue 123 - I am reverse-designing the top mobile apps, and turning it into UI guidelines
Oct 19, 2018 Issue 122 - Writing Your First Android App, in Assembly
Oct 12, 2018 Issue 121 - Smoothly reacting to keyboard visibility changes
Oct 05, 2018 Issue 120 - Software disenchantment: Everything is going to hell and nobody seems to care
Sep 28, 2018 Issue 119 - Easily Adding Nested Recycler View in Android (A beginner friendly Kotlin based tutorial)
Sep 21, 2018 Issue 118 - Introducing InboxRecyclerView, a library for building expandable descendant navigation
Sep 14, 2018 Issue 117 - MVP Android Architecture Blueprint is Not MVP [Code Review]
Sep 07, 2018 Issue 116 - Atlassian is giving away 5-user Jira for free to celebrate integration with Crashlytics
Aug 31, 2018 Issue 115 - Introducing MvRx: Android on Autopilot Airbnb Engineering & Data Science Medium
Aug 24, 2018 Issue 114 - Source code for DexGuard, commercial anti-piracy software, leaks online
Aug 17, 2018 Issue 113 - Bye bye Dagger : blog post from a team that switched from Dagger to Koin
Aug 10, 2018 Issue 112 - Introducing Android 9 Pie
Aug 03, 2018 Issue 111 - My advice to people who want to get into professional Android development (some thoughts on indies as well)
Jul 27, 2018 Issue 110 - Farewell, Google Maps
Jul 20, 2018 Issue 109 - Android vs. EU
Jul 13, 2018 Issue 108 - Free Android Development Book
Jul 06, 2018 Issue 107 - Google play's new ranking algorithm causing massive drop of acquisition
Jun 22, 2018 Issue 106 - When you change the code but forget to rebuild
Jun 15, 2018 Issue 105 - Open-Source Mobile App Debugging client from Facebook.
Jun 08, 2018 Issue 104 - Android P API's are now final
Jun 01, 2018 Issue 103 - Google I/O 2018 Codelabs
May 25, 2018 Issue 102 - Internals of Android Architecture Components Part I The ViewModel
May 18, 2018 Issue 101 - Android Jetpack: sweetening Kotlin development with Android KTX (Google I/O '18)
May 11, 2018 Issue 100 - A nice collection of often useful Android examples done in Java and Kotlin.
May 04, 2018 Issue 99 - Using Rainbow Brackets can be very useful in large blocks of code.
Apr 27, 2018 Issue 98 - Introducing Constraint Layout 1.1 Google Developers
Apr 20, 2018 Issue 97 - 25 new Android libraries, projects and tools worthy to check in Spring 2018
Apr 13, 2018 Issue 96 - Activity Life-Cycle for Professional Developers
Apr 06, 2018 Issue 95 - Introducing Hyperion - An extensible debug drawer for Android
Mar 30, 2018 Issue 94 - Android Studio 3.1 in stable channel
Mar 23, 2018 Issue 93 - Introducing Google Play Instant
Mar 16, 2018 Issue 92 - Who will steal Android from Google? Steve Yegge Medium
Mar 09, 2018 Issue 91 - Unofficial APIs will be blocked in Android P, but devs can request new APIs they need
Mar 02, 2018 Issue 90 - Introducing Flutter (Google Developers)
Feb 23, 2018 Issue 89 - Android P will Prevent Background Apps from Accessing the Camera
Feb 16, 2018 Issue 88 - Google says it removed 700K apps from the Play Store in 2017, up 70% from 2016
Feb 09, 2018 Issue 87 - Introducing Android KTX: Even Sweeter Kotlin Development for Android
Feb 02, 2018 Issue 86 - Humble Book Bundle: Mobile App Development
Jan 26, 2018 Issue 85 - Google I/O 2018, 8th-10th May at the Shoreline Ampitheatre
Jan 19, 2018 Issue 84 - Google May Remove Access To Undocumented/Hidden APIs In Android P
Jan 12, 2018 Issue 83 - Using Android Fragments in 2018 Inloop Medium
Jan 05, 2018 Issue 82 - New Official Kotlin style guide
Dec 29, 2017 Issue 81 - (Try to) Get rich quick by making an app!
Dec 22, 2017 Issue 80 - Improving app security and performance on Google Play for years to come
Dec 15, 2017 Issue 79 - How to make your App colorblind friendly (resources and experience sharing)
Dec 08, 2017 Issue 78 - New Android vulnerability allows attackers to modify apps without affecting their signatures
Dec 01, 2017 Issue 77 - Final preview of Android 8.1 now available
Nov 24, 2017 Issue 76 - Introducing Spritz: a Lottie extension built for OnBoarding
Nov 17, 2017 Issue 75 - I had 10 Android interviews during the last two years, heres the questions plus some lessons I've learned
Nov 10, 2017 Issue 74 - Beginners Guide to Gradle for Android Developers
Nov 03, 2017 Issue 73 - Why your Push Notifications never see the light of day
Oct 27, 2017 Issue 72 - Why we are not cross-platform developers
Oct 20, 2017 Issue 71 - Top (unknown) keyboard shortcuts in Android Studio Medium
Oct 13, 2017 Issue 70 - Playing APK Golf: Reducing an Android APK's size by 99.99%
Oct 06, 2017 Issue 69 - Introducing Cloud Firestore: Our New Document Database for Apps
Sep 29, 2017 Issue 68 - Planets app with Flutter: from design to app
Sep 22, 2017 Issue 67 - Google's new guideline for Oreo adaptive icons
Sep 15, 2017 Issue 66 - Make your Android Project pop with Remixer by Google
Sep 08, 2017 Issue 65 - Android 8.0 Oreo, thoroughly reviewed
Sep 01, 2017 Issue 64 - ARCore: Augmented reality at Android scale
Aug 25, 2017 Issue 63 - Introducing Android Oreo!
Aug 18, 2017 Issue 62 - Next-generation Dex Compiler Now in Preview
Aug 11, 2017 Issue 61 - Scraping Web Pages with Retrofit
Aug 04, 2017 Issue 60 - Announcing Nearby Connections 2.0: fully offline, high bandwidth peer to peer device communication
Jul 28, 2017 Issue 59 - Android Testing Support Library 1.0 is here!
Jul 21, 2017 Issue 58 - I am the reason for Hungarian notation in Android 竄 Otaku, Cedric's blog
Jul 14, 2017 Issue 57 - Beautiful animations using Android ConstraintLayout
Jul 07, 2017 Issue 56 - Android Studio 3.0 Canary 5 is now available
Jun 30, 2017 Issue 55 - Kotlin's hidden costs - Benchmarks - Renato Athaydes
Jun 23, 2017 Issue 54 - Introducing Shape Shifter v1.0
Jun 16, 2017 Issue 53 - Implementing Complex Animations in Android (Full Working Code)
Jun 09, 2017 Issue 52 - Android Studio 3.0 Canary 3 is now available
Jun 02, 2017 Issue 51 - Modern Software Over-Engineering Mistakes
May 26, 2017 Issue 50 - Introduction to Kotlin (Google I/O '17)
May 19, 2017 Issue 49 - Firebase Costs Increased by 7,000%!
May 12, 2017 Issue 48 - If anyone is looking for a good RecyclerView tutorial, this guy goes over pretty much everything you need to know about them in an easy to follow 8 video playlist.
May 05, 2017 Issue 47 - Architecture Components - Solving the Lifecycle Problem
Apr 28, 2017 Issue 46 - Hidden Gems of Android O
Apr 21, 2017 Issue 45 - Litho: A Declarative UI Framework for Android
Apr 14, 2017 Issue 44 - Android MVP without RxJava or Dagger AndroidPub. I loved this!
Apr 07, 2017 Issue 43 - Kotlin/Native Tech Preview: Kotlin without a VM
Mar 31, 2017 Issue 42 - Android Studio Could Be Coming To Chromebooks
Mar 24, 2017 Issue 41 - Rewriting Uber Rider App with Deep Scope Hierarchies
Mar 17, 2017 Issue 40 - Future of Java 8 Language Feature Support on Android
Mar 10, 2017 Issue 39 - Free source for Lottie animations
Mar 03, 2017 Issue 38 - Kotlin 1.1 Released with JavaScript Support, Coroutines and more
Feb 24, 2017 Issue 37 - App Privacy Policy Generator
Feb 17, 2017 Issue 36 - 25 new Android libraries which you definitely want to try at the beginning of 2017
Feb 10, 2017 Issue 35 - When to NOT use RxJava
Feb 03, 2017 Issue 34 - Lottie - a new library to render After Effects animations on Android, iOS and React Native built by Airbnb
Jan 27, 2017 Issue 33 - ObjectBox - The new Mobile Database (Beta)
Jan 20, 2017 Issue 32 - Fabric is Joining Google
Jan 13, 2017 Issue 31 - Google makes ADB, fastboot, and other platform tools available without full SDK or Android Studio download
Jan 06, 2017 Issue 30 - Get started with Android Things today!
Dec 30, 2016 Issue 29 - How does Firebase initialize on Android? (without a Context)
Dec 23, 2016 Issue 28 - Engineering the Architecture Behind Ubers New Rider App
Dec 16, 2016 Issue 27 - Use Android Studio Like a Pro! A CheatSheet to increase productivity.
Dec 09, 2016 Issue 26 - Create a Splash Screen on Android : the Right Way
Dec 02, 2016 Issue 25 - Effective Java for Android (cheatsheet)
Nov 25, 2016 Issue 24 - How Kotlin became our primary language for Android
Nov 18, 2016 Issue 23 - Learning Rx by example
Nov 11, 2016 Issue 22 - 50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer
Nov 04, 2016 Issue 21 - Support Ended for Eclipse Android Developer Tools
Oct 28, 2016 Issue 20 - Google is making it easier for anyone to design beautiful apps
Oct 21, 2016 Issue 19 - Google updates Play Store developer policy with examples of text, images, and videos that will get your app taken down
Oct 14, 2016 Issue 18 - JRebel for Android releases 2.0!
Oct 07, 2016 Issue 17 - Android Icon Animator by Roman Nurik
Sep 30, 2016 Issue 16 - I paid $2,000 dollars to get my app featured on AppGratis, and here are my results. I take the risk of spending the money to market my app, with documented results, so you can be safer.
Sep 23, 2016 Issue 15 - Android Studio 2.2 released
Sep 16, 2016 Issue 14 - Animated icons on Android
Sep 09, 2016 Issue 13 - An Android Studio Plugin to increase productivity and reduce frustration during coding
Sep 02, 2016 Issue 12 - What 2 Years of Android Development Have Taught Me the Hard Way
Aug 26, 2016 Issue 11 - Nougat Released
Aug 19, 2016 Issue 10 - Entire Udacity Android Curriculum ( Nanodegree Courses + Extras, FREE! )
Aug 12, 2016 Issue 9 - Lessons from converting an app to 100% Kotlin - Keepsafe Engineering
Aug 05, 2016 Issue 8 - Gradle.org has released O'Reilly's 2016 book, Gradle Recipes for Android, for free.
Jul 29, 2016 Issue 7 - Intel is introducing Multi-OS Engine for Android and iOS development using Java
Jul 22, 2016 Issue 6 - Pokemon Go: Reverse engineering the Android app
Jul 15, 2016 Issue 5 - Google to train two million Indian developers on Android platform
Jul 08, 2016 Issue 4 - Kotlin 1.0.3 released
Jul 01, 2016 Issue 3 - A better underline for Android - Romain Guy
Jun 24, 2016 Issue 2 - No More findViewById - George Mount
Jun 17, 2016 Issue 1 - Developer Preview 4 is out
罈 Subscribe to the Awesome Android Newsletter 竄
to know all the trending news, articles and projects