Open in app

Sign In

Write

Sign In

Wojtek Kaliciński
Wojtek Kaliciński

5.6K Followers

Home

About

Published in

Android Developers

·May 7, 2020

Answers to common questions about Play App Signing

Android apps are cryptographically signed by the developer. This allows the package manager on the user’s device to verify that every app update comes from the same source and that it hasn’t been tampered with. Google Play also enforces this signature check when you upload your APK to the Google…

Android App Development

12 min read

Answers to common questions about App Signing by Google Play
Answers to common questions about App Signing by Google Play
Android App Development

12 min read


Published in

Android Developers

·May 5, 2020

Navigating your way around customizable delivery

How to modularize your app and take advantage of Android App Bundles conditional delivery features. — Co-authored by Dom Elliott and Ben Weiss Android App Bundle is the new publishing format for Android apps, replacing the monolithic APK. An app bundle is not installed directly. Instead, Google Play generates optimized APKs for each device from the app bundle. Compared to a monolithic APK, the APKs generated…

Android

16 min read

Navigating your way around customizable delivery
Navigating your way around customizable delivery
Android

16 min read


Published in

Android Developers

·Feb 28, 2020

Local development and testing with on-demand modules

Over the past few months I’ve been working on addressing some of the feedback I got from developers who were using dynamic feature modules in their apps. A common theme was the lack of good testing support and their speed of development being affected by having to upload an artifact…

Android

4 min read

Local development and testing with FakeSplitInstallManager
Local development and testing with FakeSplitInstallManager
Android

4 min read


Published in

Android Developers

·Jun 4, 2019

Patterns for accessing code from Dynamic Feature Modules

Update: Mentions of using ServiceLoader have been removed, as using it for Dynamic Features is no longer supported by R8, and using it without R8 optimizations is not recommended due to performance issues. In this post I am going to show you how to solve a common problem that arises…

Android

8 min read

Patterns for accessing code from Dynamic Feature Modules
Patterns for accessing code from Dynamic Feature Modules
Android

8 min read


Published in

Google Play Apps & Games

·Jul 6, 2018

How to fix app quality issues with Android vitals (Part 2)

Post 2 of 2: How fixing crashes and unnecessary wake locks can improve Play Store performance — I’m excited that more and more of you are finding success fixing app quality issues using the Android vitals section in the Google Play Console. Since my first article about Android vitals, we’ve been making improvements to bring you new metrics and features. …

Android

9 min read

How to fix app quality issues with Android vitals (Part 2)
How to fix app quality issues with Android vitals (Part 2)
Android

9 min read


Published in

Google Play Apps & Games

·May 1, 2018

How to fix app quality issues with Android vitals

Post 1 of 2: How fixing ANR events and excessive wakeups can improve Play Store performance — For an app developer there is no better measure of success than happy users, and preferably a lot of them. The best way to achieve this is to have a great app that people want to use, but what do we mean by “great”? It boils down to two things…

Android App Development

10 min read

How to fix app quality issues with Android vitals
How to fix app quality issues with Android vitals
Android App Development

10 min read


Published in

Android Developers

·Feb 20, 2018

Practical ProGuard rules examples

In my previous article I explained why everyone should use ProGuard for their Android apps, how to enable it and what kind of errors you might encounter when doing so. There was a lot of theory involved, as I think it’s important to understand the underlying principles in order to…

Android

8 min read

Practical ProGuard rules examples
Practical ProGuard rules examples
Android

8 min read


Published in

Google Developers

·Jan 8, 2018

Enabling ProGuard in an Android Instant App [DEPRECATED]

Update 2018–05–23: As of Android Plugin for Gradle 3.2 Canary 15 the workarounds for Instant App builds described in this article are not required. The build now correctly uses code from all modules for the Proguard steps and then redistributes them back to the feature APKs. Consider the rest of…

Android

8 min read

Enabling ProGuard in an Android Instant App
Enabling ProGuard in an Android Instant App
Android

8 min read


Published in

Android Developers

·Sep 29, 2017

Troubleshooting ProGuard issues on Android

Why ProGuard? ProGuard is a tool that shrinks, optimizes and obfuscates code. While there are other tools available for developers, ProGuard is readily available as part of the Android Gradle build process and ships with the SDK. There are many reasons why you might want to enable ProGuard when building your app…

Android

11 min read

Troubleshooting ProGuard issues on Android
Troubleshooting ProGuard issues on Android
Android

11 min read


Published in

Android Developers

·Jan 17, 2017

Tracking app update sizes

New: support for File-by-File updates in the APK patch size estimator Reducing APK size has been a hot topic during the past year. There are a lot of reasons why: whether you’re Building for Billions to reach users with less capable devices on costly and unreliable networks or you’re just…

Android

4 min read

Tracking app update sizes
Tracking app update sizes
Android

4 min read

Wojtek Kaliciński

Wojtek Kaliciński

5.6K Followers

Android Developer Advocate @ Google

Following
  • Amit Shekhar

    Amit Shekhar

  • Dion Almaer

    Dion Almaer

  • Mirek Stanek

    Mirek Stanek

  • Enrique López-Mañas

    Enrique López-Mañas

  • Kevin Galligan

    Kevin Galligan

See all (208)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech