Here are some of my past iOS and Web development projects
I started iOS development in my final year in college. The well-designed and user-friendly interfaces of iOS apps got me interested and once I put together my first simple app I was hooked. I spent the next 2 years learning the ins and outs of iOS / software development, building apps in my free time, working a full-time iOS development job and even co-founding an iOS game development company. I've used various different technologies & frameworks in my work as an app developer, some of the most notable ones: Swift, Reactive Programming (Combine, RxSwift), UIKit, SwiftUI, Realm, Core Data, Unit, UI tests, Circle CI, Fastlane, AWS Cognito, AWS Amplify, Push Notifications, SpriteKit, Firebase, MVC, MVVM, MVVM-C, Redux.
My most recent project, which is currently under development. It's gonna be an iOS game where you earn points by predicting social media trends. The backend is built on Google Cloud, the frontend uses SwiftUI, Combine and Redux architecture.
Dec 2020 -
I worked for LabTwin, a Berlin based startup as an iOS developer. We were creating a voice powered lab assistant that helps scientists take notes, follow protocols and look up information in a hands free way. I was part of a 3 member iOS development team and I took part in various aspects of app development, including: migrating our offline data storage system from UserDefaults to a more scalable one (Realm), setting up CI workflows, writing Unit & UI tests, building a silent push notification based syncing solution to always keep data up to date with the server, integrating user authentication using AWS frameworks, improving the scalability of our app architecture etc.
Jan 2019 - Apr 2020
The iOS component of my cross platform pet project Prio. Prio is a full-featured todo list app that has both web and iOS components, and the two sync together in real time, thanks to Firebase FireStore. It is also the first app I wrote using Apple's new UI framework SwiftUI.
In 2018 I co-founded the company called Snake Bacon in Austin, TX with two former classmates from college. I led the development of the iOS game Ball Smasher. We ended up making a publishing deal with Lion Studios, who took care of the advertising side of things. It has been downloaded more than 7 million times and once hold the #2 position on the US App Store in the Free Games category.
May - July 2018
The first app I published on the App Store. Type Fast is a simple iOS game to test your typing skills on iPhones / iPads. It suppports 16 languages, has global leaderboards and over 50 typing challenges. It has been downloaded >150000 times through its lifetime.
I recently took up web development after about 2 years of professional iOS development. I can safely say I fell in love with the platform. I've been mainly focusing on acquiring the foundational skills of frontend web dev (HTML, CSS, JS), as well as learning my frontend framework of choice, React. Besides that I've been using Firebase services (authentication, analytics, database, hosting), SSG (Next.js) and serverless functions (Google Cloud Functions) extensively in my projects. Also, I've taken my first steps in learning Node.js.
Admittedly a very silly side project but it was built in only a few hours and I had a lot of fun making it! Despite its small size it uses a few interesting technologies: Scraper API to scrape a website and get the stock data, Lambda Store a simple serverless database for Redis and Vercel serverless functions to provide the JSON api for the site. As my other web projects it was built with my frameworks of choice React and Next.js. This project is also a good demonstration of how easy it is to develop websites with a simple backend and database with the right usage of modern tools.
A port of my iOS game Draw It to web, built with React and Next.js. A fun little side project, mostly to see the differences between developing the same app for iOS and web.
An online multiplayer game inspired by the popular geography quiz game GeoGuessr. In Hide & Seek World you're up against 2-19 players and your playground is the world map. In each turn someone "hides" somewhere by selecting a (Google) Street View location. The other players have to locate the hider based on the Street View image. The closer your guess is to the actual location the more points you get. The frontend was built with Next.js and React and the backend with Google Cloud Functions. It has a premium membership option and payments are processed with Stripe.
Hide & Seek World has been under active development since June 2020 and it has close to a thousand daily users.
June 2020 -
A simple blog website built with React and Next.js, hosted on Netlify. Uses Next.js's server side generation feature.