IPO Apply is a lightweight Android app built for fast MeroShare IPO workflows. It lets users save multiple MeroShare accounts, view available IPOs, check whether each account has already applied, and apply for selected accounts with fewer repeated steps.
The app is intentionally built with a minimum-size, native-first philosophy:
- No Compose
- No Material Components
- No external UI libraries
- No image-heavy UI
- Native Android Views only
- Small release APK target
Small, fast, native, practical.
This project avoids heavy frameworks and favors direct Android platform APIs. Most UI is generated from Kotlin using LinearLayout, TextView, Button, ImageView, and GradientDrawable.
- Java JDK 11 or higher installed and added to PATH
- The signing files set up (see Step 1 below)
Two secret files are not included in the repo and must be set up on every new machine:
keystore/key.p12— the keystore filekeystore.properties— the passwords and path for the keystore
Create keystore.properties in the root of the project:
storeFile=keystore/key.p12
storePassword=your_password
keyAlias=upload
keyPassword=your_passwordDon't have a keystore yet? Run this once in PowerShell to generate one:
keytool -genkeypair `
-v `
-keystore keystore/key.p12 `
-storetype PKCS12 `
-alias upload `
-keyalg RSA `
-keysize 2048 `
-validity 10000 `
-storepass YOUR_PASSWORD `
-keypass YOUR_PASSWORD `
-dname "CN=Your Name, OU=IPO Apply, O=IPO Apply, L=Kathmandu, ST=Bagmati, C=NP"Replace
YOUR_PASSWORDwith any password you choose. Keep the.p12file backed up safely — if you lose it, you cannot publish updates to the Play Store.
Put your Android SDK path in it, for example:
sdk.dir=sdk.dir=C\:\\Users\\Pankaj\\AppData\\Local\\Android\\Sdk.\gradlew.bat assembleReleaseapp/build/outputs/apk/release/app-release.apk
This is an independent project and is not affiliated with CDSC, MeroShare, or any official financial institution. Use carefully and verify applications through official channels when needed.
Built with a stubborn love for tiny native apps.
