Enhance Android App Performance and Upgrade

Job ID: 39852496

Budget: $250 – $750 USD

Android Developer Needed — Flash Alerts App
(Target Android 15 / API 35 Upgrade + Performance
Fixes)
We need an experienced Android developer to update and optimize our Flash Alerts for Calls &
SMS app. The project must target Android 15 (API 35) and resolve current performance and
stability issues.
Required Fixes:
1. Excessive slow frames (UI jank)
2. Excessive frozen frames
3. Slow warm-start rate on ARM Cortex-A53 devices
4. Remove resizability & orientation restrictions to support large screens (tablets/foldables)
5. Crash: flash.alert.activities.MainActivity.access$1400 java.lang.NullPointerException
6. ANR: flash.alert.services.MyFirstService.access$300 Input dispatching timed out
Current Technical Setup:
compileOptions {
sourceCompatibility = '1.7'
targetCompatibility = '1.8'
}
minSdkVersion 21
compileSdkVersion 34
multiDexEnabled true
Root build.gradle:
dependencies {
classpath 'com.android.tools.build:gradle:3.4.3'
classpath 'com.google.gms:google-services:3.2.1'
classpath 'net.sf.proguard:proguard-gradle:6.1.1'
}
Module dependencies:
dependencies {
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'com.google.android.gms:play-services-ads:21.5.0'
implementation 'androidx.work:work-runtime:2.7.0'
}
Deliverables:
- Upgrade to targetSdkVersion 35, compileSdkVersion 35, AGP 8.x, and JDK 17
- Fix all performance (jank/frozen frames) and ANR issues
- Resolve NPE crash in MainActivity
- Ensure full support for large-screen and multi-window devices
- Update all dependencies and replace legacy ProGuard with R8
- Provide short before/after performance summary and changelog
Please Include in Your Proposal:
- Experience upgrading from AGP 3.x → 8.x
- Plan for diagnosing/fixing the NPE and ANR
- Proposed optimization methods for frame rendering & startup