Skip to content
Saif Khan
Chapter 02.05 · Projects

Legacy Apps

Earlier Android projects by Saif Khan: Doodle, RECatalyst, IPRD Geotag, Acacia Joinery, Scribe, and Tiled.

Legacy Apps

These are some older Android apps and libraries I worked on, from drawing and field data collection to PDF generation and tilemaps. I’ve kept the original app and source links where I could.

Doodle

Doodle drawing tools and canvas
Doodle is an Android painting app that grew from a class assignment.

Doodle supports brushes, shapes, a color picker, an eraser, and an eyedropper. Users can start with a blank canvas or edit an image from the gallery, then undo changes or share the result. The app supports a stylus and was written in Java and Kotlin.

Source code · Google Play · Privacy policy

RECatalyst

RECatalyst is an Android application for managing software requirements with a project team. It combines project workspaces, shared files, task assignments, direct messages, and a built-in editor for requirement documents. The app is written in Kotlin and uses Firebase as its backend.

Contact me about RECatalyst

IPRD Geotag

IPRD Geotag mobile application screens
IPRD Geotag supports location-based field assignments and reporting.

Developed for PRD Jharkhand, this Android app lets district supervisors assign location-based tasks and review staff progress. It supports image uploads, automatic geotagging, an admin portal, and Firebase authentication, storage, and database services. The Android client was written in Java.

Acacia Joinery

Acacia Joinery mobile application overview
A field data collection app for an architectural joinery company.

Built for Acacia Joinery in Bellambi, Australia, this internal Android app helps on-site staff collect requirements for door and window projects and coordinate them with the office. It supports PDF generation, email sharing, on-device SQLite storage, Firebase Realtime Database, and crash reporting. The client was written in Java.

Scribe

Scribe is a Kotlin library for creating PDF documents in Android apps, including custom fonts and complex layouts. It was published as dev.aspirasoft.apis:scribe and distributed under the MIT license. The original installation instructions used JCenter; consult the repository for source and current integration details.

Source code · Published artifact

Tiled

Tiled is an Android library for displaying tilemaps from image tiles and spritesheets. Its TiledView can scroll horizontally or vertically, allow manual touch scrolling, or scale a fixed map to the screen. The library also provides tile-based text layouts and Android code generation. It is distributed under the MIT license.

Source and documentation · Demo app · Releases