I implemented my own LiveData for iOS using Swift. Here’s how: So, I was working on an app, using the MVVM architecture and I needed a...
Continue reading...So far so good – SwiftUI vs Jetpack Compose
After a few weeks of trying out Jetpack Compose and SwiftUI, the declarative UI toolkits introduced by Google and Apple this year, I have a couple...
Continue reading...Why, When and How to use protocols in Swift
According to the Swift documentation: A protocol defines a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. The protocol can...
Continue reading...Creating a TabView app in SwiftUI
SwiftUI is Apple’s new user interface toolkit and it provides a state-driven declarative way of designing your apps. Meaning, we tell SwiftUI how we want our...
Continue reading...How to create a simple app icon using text in Android Studio
Are you done building your app and trying to figure out how to go about an app icon? Maybe you wish you had a designer to...
Continue reading...Getting started with Jetpack Compose
So, maybe you’ve heard about Jetpack Compose but haven’t checked it out, or you haven’t heard about it at all. Jetpack Compose is a modern toolkit...
Continue reading...How to solve the issue of RecyclerView content messing up after scrolling
Have you been experiencing some irregularities in your recyclerview? Issues like: The recyclerview pre-setting the (wrong) value of some of the views in the list. Some...
Continue reading...Engaging your users better with widgets
One of the end goals of any product is acquiring users. Why? Because you will always want your solution or product to reach people. So after...
Continue reading...No more Fragment Transaction, Navigate through your app
Back in May 2018, Google announced the Android Jetpack. Jetpack components are a collection of libraries that are individually adoptable and built to work together while...
Continue reading...Hello World!
A “Hello World” program illustrates entry into a new programming language. So is this post, an entry into my blog. The why and what questions, I...
Continue reading...