Skip to content

Can ApkPy build this?

ApkPy generates the Android client of a modern app: feeds, chat, media, maps, sign-in, notifications and the rest of the phone, across the 60 capabilities in What ApkPy covers. Each card shows what ApkPy builds for one kind of app, and what the services behind it supply, as for any Android client.

Strong client fit

Instagram / Facebook

Virtual feeds, pagination, optimistic likes, uploads, profiles, video, a photo viewer with pinch zoom, tabs that swipe, OAuth sign-in, WebSocket events and push notifications.

Your services supply accounts, moderation, recommendations, storage and the social graph.
Strong client fit

X / Reddit

Keyed feed updates, threads, Markdown, trees, votes, rows that swipe, live events, notifications and cached local data.

Your services supply ranking, search, anti-abuse and the server's copy of the data.
Strong client fit

WhatsApp-style chat

Persistent WebSockets, reconnect, queued sends, uploads, push, avatars and rows of any height, local SQLite history and encrypted local values.

Your services supply accounts, message routing and history across devices.
Good foundation

TikTok / Reels

Native Media3 video, buffering callbacks, seek, speed, lifecycle-safe release, pages that swipe and virtual collections.

Your services supply recommendations, the CDN and moderation.
Strong client fit

Spotify-style audio

Background playback, MediaSession, lock-screen controls, playlists, favourites, offline files and a mini-player.

Your services supply the catalogue, the streams and the licences.
Strong client fit

Uber / Delivery

Maps, fused location, continuous and background tracking, route calculation, live events and push.

Your services supply dispatch, pricing, ETA models, fraud protection and payments.
Strong client fit

Notion / Notes

Native rich text, Markdown, expandable trees, SQLite, text kept in the app's own files, encrypted values and responsive layouts.

Your services supply accounts, sync and sharing.
Strong client fit

Store / Food delivery

Catalog grids, production feeds, uploads, maps, notifications, local data and API-driven states.

Your services supply inventory, checkout, payments, order validation and fulfilment.

Showing all app types.

What "client fit" means

It means ApkPy already has native generation rules for the interface and device features on the card: the Android app itself. The services behind it -- servers, accounts, product rules and operations -- are yours, as they are for any Android app.

Layer ApkPy generates Your services and team own
Interface screens, themes, components, navigation, responsive layout, accessibility checks in every build product design
Client state reactive state, loading, optimistic mutations, local persistence canonical business rules and conflict policy
Device media, notifications, files, location, maps and permissions consent text, privacy policy and device testing
Network HTTPS, uploads, WebSockets, reconnect, callbacks and sign-in API, accounts, rate limits and observability
Delivery Java/XML/Gradle generation and an Android Studio project signing, store listing, rollout and production monitoring

NFC labels and physical shortcuts (1.9.0)

The NFC API lets a running app read an equipment reference, a museum label or a product link, then look up its own content. A tag-writing utility can replace a spare tag's NDEF records with one text or URL record. In the Previewer a desktop panel simulates the tags, so the whole flow can be tried before a phone. See development status and evidence.

Contact-aware apps (1.9.0)

An appointment app can choose a customer phone number; a CRM client can search the directory with permission; an event app can select an email recipient; a customer form can hand off to the native contact editor. The Contacts guide includes the complete People Desk app.

Choosing one number or email needs no permission at all; browsing the directory asks for it only when the app needs it. Since 1.13.0 the dialler and messages open from the same app.

Pick a complete path

Every name and method is in the modular API reference.