clementlumumba.hashnode.devUnderstanding When to Use .task() vs .onAppear in SwiftUIIn SwiftUI, both .task() and .onAppear() are used to trigger actions when a view appears, but they serve different purposes and have important differences in behavior and use cases. ✅ .onAppear() Standard View Modifier Let’s start with .onAppear whic...Jul 16, 2025·4 min read
clementlumumba.hashnode.devConditional Compilation in Swift: Making Cross-Platform Apple Apps WorkI am currently building an app the will exist across multiple apple platforms (MacOS, iOS and iPadOS) and during this process I noticed that some features won’t work on other apple platforms.For example I was building a feature that required camera a...Jul 9, 2025·2 min read
clementlumumba.hashnode.devOpen edX APIs Start to FinishThis article is geared towards individuals intending to set up and work with Open edX REST APIs. It also assumes you already have an Open edX instance set up in the cloud. What is Open edX? Open edX is a free and open-source learning management syste...Nov 11, 2023·4 min read
clementlumumba.hashnode.devWhere to Deploy a Django AppThis is going to be a short article by the way. So last year Heroku stopped supporting its free tier. I only found out about this during an interview, when the interviewer brought it to my attention that none of my web apps were working😭😭😭😭😭.You...Aug 5, 2023·2 min read