Built and run
end to end
EltaCrew (elta) is an Android, backend and web developer who takes products from idea to launch — planning, code, design, release and operations. Below are 22 published Android apps and 6 web services, spanning pet care, food safety, government benefits, TV remotes and productivity tools.
Everything here is live on Google Play or ONE store, or usable straight from your browser. Tap a card to open it.
Published Apps
All apps are live on Google Play (PillDex on ONE store, Korea). Most work without sign-up and keep your data on-device.
Dog Tick Finder
Find ticks in dog fur using camera color inversion and on-device AI.
View on Google Play ↗PawLog
Daily walk, meal, and health log for dogs with early-warning alerts.
View on Google Play ↗LinkDrawer
Save links from any app with one share tap, then find them again by tag, folder or full-text search. Imports browser bookmarks and backs up to a single file.
View on Google Play ↗MdViewer
Markdown viewer and editor rendering tables, code, and math from your folders.
View on Google Play ↗FoodSafety
Track expiry dates for what is in your fridge and get a push, even with the app closed, when an official food recall matches your items. Add food by icon, receipt photo or barcode.
View on Google Play ↗ScanQ
Turn a photo into a clean scanned PDF. QR/barcode scan, doc scan, OCR, and QR generator.
View on Google Play ↗Phonest
Yesterday's phone use as a witty morning card. 100% on-device.
View on Google Play ↗BenefitHub
Government and youth benefits matched to you, with D-day alerts.
View on Google Play ↗TapFlare
A one-thumb neon tapper — the whole world runs the same daily course.
View on Google Play ↗AdDeck
AdMob and AdSense revenue combined in one dashboard. Read-only, zero server.
View on Google Play ↗SunGlow
Golden hour, sunrise, sunset, and moon times on your home screen. 100% on-device astronomy.
View on Google Play ↗LottoMeasurement
AI number picks from draw stats, birthday fortune numbers, and a jackpot-store map.
View on Google Play ↗MeasureKit
Compass, decibel meter, bubble level, ruler, magnifier, protractor, inclinometer, vibration and lux meter — nine sensor tools in one app.
View on Google Play ↗HabitDeck
A habit tracker for water, sleep, workouts, mood, weight and quitting — one tap a day, with reminders, calendar, stats, lock and backup.
View on Google Play ↗ExamDay
Exam countdown on a home screen widget, with 21 presets, photo backgrounds, a per-subject study timer and spaced-review reminders.
View on Google Play ↗Sitedex App
The hand-picked website directory as an Android app — browse by category, save sites, search offline, in five languages.
View on Google Play ↗FixCode
Look up appliance error codes by brand — cause, urgency and DIY fixes on one screen. The code database ships inside the app, so search works offline.
View on Google Play ↗Genie TV Remote
A remote for Genie TV (olleh TV) set-top boxes and Android TV over IR, Bluetooth or Wi-Fi — works on phones without an IR blaster.
View on Google Play ↗B tv Remote
A remote for B tv set-top boxes and Android TV over IR, Bluetooth or Wi-Fi — works on phones without an IR blaster.
View on Google Play ↗U+tv Remote
A remote for U+tv set-top boxes and Android TV over IR, Bluetooth or Wi-Fi — works on phones without an IR blaster.
View on Google Play ↗Skylife Remote
A remote for Skylife and QookTV set-top boxes and Android TV over IR, Bluetooth or Wi-Fi — works on phones without an IR blaster.
View on Google Play ↗PillDex
Identify a pill by its imprint or a photo, check drug interactions, set dose reminders and find open pharmacies. Built on Korean MFDS open data; released on ONE store.
View on ONE store ↗Web Services
Tools and information services you can use right in the browser — no install needed.
Sitedex
A curated, multilingual directory of useful websites — 800+ sites across 9 categories, with search and open submissions.
Open Sitedex →Benefits Web
Government and public benefits — welfare, youth, startup, jobs — sorted by closing date, with full-text search.
Open Benefits Web →Web SSH
A browser-based SSH client with a real xterm terminal and SFTP — no install, credentials never stored.
Open Web SSH →FixCode
Look up what the error code on your washer, air conditioner or boiler means. 6,086 codes from 202 brands, organised by manufacturer and product type, each with the likely cause and what to check.
Look up an error code →Video Merger
Merge multiple videos into one right in the browser — nothing uploaded, mixed resolutions handled automatically.
Open Video Merger →Markdown ↔ HTML Converter
Convert Markdown and HTML both ways right in the browser. Drop several md, html and image files at once and export a single self-contained HTML with tables, syntax highlighting, diagrams and math preserved — or turn HTML back into Markdown, including from a web address. Nothing is ever uploaded.
Open the converter →Field notes
Numbers I measured and problems I hit while running 22 apps and 6 web services: ad revenue, Play policy and review, store search, implementation traps, web deployment.
The crashes Crashlytics didn't show: it only sees the builds you added it to
Three days after adding Firebase Crashlytics to 21 apps, we found a user-facing crash in Play Console first. Crashlytics only reports from builds that include the SDK, and crashes from older versions still on users' phones pile up only in Play vitals. Results from checking all 21 apps, and the order we check in now.
Read →The day a sync deleted 8,802 stores: one renamed API field and a 100-row list
In our lottery retailer map app, a sync turned every store name into "Unknown" and wiped the 8,802 stores bundled with the app. Three causes — a renamed field in a public data API, a sync that deleted rows based on only the first 100 results, and a geocoder reading keys that do not exist — and how each was fixed.
Read →Why users quit at the TV pairing code screen: a 6-character code and a Korean keyboard
After fixing a pairing bug in our TV remote app, the share of users who cancelled on the code entry screen went from 9% to 19%. How the GA4 failure reasons were read, how one input field turned out to open the Korean keyboard, and what was changed.
Read →dispatchDetachedFromWindow NullPointerException: tracking an Android crash with none of my code in the stack
MdViewer hit a NullPointerException whose stack trace contained only framework frames. The cause was one line that removed a sibling view inside onDetachedFromWindow, combined with how a parent ViewGroup walks its child array. How it was reproduced, why it happens and how it was fixed.
Read →How to open .md files on Android when AI-generated markdown shows up as raw symbols
Open a .md file from ChatGPT, Claude or Codex, an Obsidian note or a GitHub README on your phone and you often see raw #, * and |. Why that happens, three ways to read markdown properly on Android, and what breaks most often, from building a markdown viewer.
Read →R8 on, build green, app broken: five runtime traps that actually hit across 15 apps
I enabled R8 in 15 apps for Play's 2027 code-optimization requirement. Every build passed, but 2 of the first 7 I installed broke at runtime. Gson deserialization, getIdentifier resource lookups, Room _Impl classes, and debuggable builds that silently disable R8: the kinds of failure that never show up in a crash log.
Read →About EltaCrew
EltaCrew is the studio of Android developer elta. Across payment terminals, interactive mirrors, pet care and IoT systems, elta has planned, built and operated products end to end. The apps and web services above are all live for real users, built with public-data APIs, on-device AI and browser-based tooling.