Previous projects

Expedia Android App - Flights

The Expedia app is an all-in-one travel companion where you can plan, book, and manage your whole trip, plus earn rewards,. I developed portions of the app that were responsible for searching for flights and providing self-servicing for purchased flights. I contributed to decreasing the experienced latency of flight searches by ~60% as well as providing self-service tools to users that allow them to change or cancel their flights without having to call a service agent.

Tasky

Tasky is an offline-first calendar app that allows you to schedule reminders, tasks, and events. I built Tasky from the ground up after being given the mockups and requirements as part of Philipp Lackner's mentorship program. I utilized Jetpack Compose UI, Kotlin Coroutines and Flows, Room BD, Ktor, WorkManager, AlarmManager and NotificationManager to support offline-first functionality. CI used GitHub Actions and Bitrise. It is a multi-module gradle project with unit, screenshot, and instrumentation testing. Events allow users to upload photos and add other users as attendees.

See the code here: https://github.com/evanadwyer-pronoid-software/Tasky

Forget-Me-Note

Built as an exercise in Kotlin Coroutines & Flows and inspired by the Flowstate app for iOS, Forget-Me-Note is a note taking app that induces flowstate in users. The way it does this is simple: write continuously for the entirety of the session or lose all your progress! Forced to get your thoughts out of your head and stored externally, this app is great for first drafts, journaling, introspection, or creative writing. Getting your ideas written down is the hard part, editing afterwards is the easy part. Forget-Me-Note is here to help you with the hard part. Available on Google Play.

See the code here: https://github.com/evanadwyer-pronoid-software/Nojo_Flow