I published a story on medium 5 years ago as I started my professional iOS developer journey, recommending some tools and resources to become a more productive junior iOS developer (I can’t believe it’s been that long).
Remember two years ago when almost every new project relied on a library for networking else the pyramid of doom would take over? URLSession completion handlers were too clunky, so we used libraries like Alamofire to provide an easy-to-use API for creating requests. …
At WWDC 2021, the SwiftUI team released a handful of new
Viewmodifiers to help developers simplify building their app user interfaces. I will go over five of my top favorite modifiers released with sample code snippets that will help you get started.
In short, Combine enables subscribing to output or values over time with a declarative API. For example, if you’re making a network request to fetch JSON.
Notice how Combine is built into url session, you’ll see it…
I am new to React, CSS and HTML and found it difficult to build this simple vertical list to display cards. My background is in iOS development, and the primary library (UIKit) has built-in components that solve these particular UI-related problems, i.e., ScrollView.
Out of frustration I posted on r/reactjs…
In the latest version of iOS 15 sdk, you can now use the
.searchable(:)modifier to achieve search behavior. Only continue with this article if you need to support iOS 13 and higher!
This year, at the top of the WWDC wish list, is for the SwiftUI team to add…
I used the
TabView in SwiftUI to create a vertically paging feed, and here’s how you can do it too.
The TabView has a modifier called
PageTabViewStyle that allows you to turn it from a traditional tab bar into a paging scroll view. After adding this modifier, you’ll see that…
We all know it’s a hassle to manually type out image and color names after adding them to your asset catalog.
let image = Image("my-cool-image") // Stop doing this 😡
Do you want to learn how to make the swipe animation similar to Tinder and Bumble in SwiftUI? Here’s a tutorial on how I was able to accomplish it in less than 10 minutes using SwiftUI’s declarative APIs like
DragGesture and animating various view modifiers. Follow along below!