Getting started on App development.

In week 46 I start a new project. App development with Expo and React Native! And all that because I submitted my year long CS50 project.

Title image for blog article "Getting started on app development" in cw46 sourrounded by lots of coding buzzwords.

Felix Dressler

December 9, 2025

share on

FacebookXLinkedInWhatsAppSignal

I just submitted my CS50 project buysmarter.com! This means I ended a year long project of doing Harvard’s Computer Science 50 course. I already received the free certificate and in 30 days the “real” one will be issued. Monday, when I finished up the video and the readme one needs to add to the submission, did not pass without a little scare. I wanted to add the web scraper node script to my nextjs project since it otherwise would not be visible within the submission. I created a service folder in the root folder of my project put the file in it and submitted it to my pre environment. Little did I know that this would break my app. And 5min off from submitting my work nothing worked anymore and on top of things I needed to drop my things and start working my day job. Fortunately the follow up commit and deployment without the service folder fixed everything again and in my lunch break I finally could submit. The best thing about this is that I just have one project left now on which I can focus and this is the LifeUpdate App I am building now with a friend of mine. Having multiple projects stressed me out a little to be honest.

And I already started on the app

With implementing a native navigation bar. Which was super simple. Other than that I am really looking forward to learning app development with expo and react native now. First and foremost because I feel like more of my friends would try out what we have in mind building and because it feels like apps look cooler faster. Let’s see if this is true. This is what I just build this week:

LifeUpdateGroupPage#1.webp

But that’s more than a navigation bar you might wonder! Yes it is. I had a free saturday, which meant, next to the naviagtion bar I implemented a dummy of the groups page of our app. You can even click on the video button, open the native camera module, take a video, review it, delete it & dummy send it. Additionally I even created the start onboarding screen of our app. So with the help of AI really making progress here. Recording the video made me think of where to save it and initially I thought S3 buckets, but revisiting Supabase, they offer object storage as well and so called edge functions which replace server based services. So with this setup we could run everything from Supabase and take full advantage of their 25$ tier which will cover us until 100k monthly active users (nobody says we will ever reach this). I’ll probably write more about the edge functions in upcoming blogs. Oh and other than that I read a little bit through this roadmap: https://roadmap.sh/react-native.

See you next week! ✌🏽

Disclaimer: This blog is not AI polished. Not even corrected with ChatGPT. Raw from my techie brain trying to be artsy.