Articles
SwiftUI: Paged Tab Bar
In this article, they have shown how to make a paged tab bar like the following in SwiftUI.
ITMS-91053: Missing API declaration
As an iOS app developer, you’ve probably come across a notable warning from Apple: ITMS-91053: Missing API Declaration.
Why are functions first-class citizens in Swift?
In this post, they have discussed why are function, closure, and protocol first-class citizens in Swift.
Bottom Tab Bar Navigation Design Best Practices
This article describes the best practices of the bottom tab bar navigation for mobile and tablet devices.
SwiftUI loading states with a twist
In this post, they have explored the challenges and solutions to ensure our code maintains tidy, even in seemingly “simple” tasks like data loading.
SwiftUI Tasks Blocking the MainActor
Here’s an easy way to accidentally block the MainActor, and hang the user interface, with a long-running task on a background thread.
SwiftUI: Custom View Transition(Navigation) With Matched Geometry
In this article, they have shown how we can use matchedGeometryEffect
to animate views, create a zoom effect, and replace NavigationStack.
Libraries & Tools
Copilot for Xcode
Copilot for Xcode is an Xcode Source Editor Extension that provides GitHub Copilot, Codeium, and ChatGPT support for Xcode.
Calendar View
CalendarView is a free and open-source library designed for SwiftUI that makes the process of creating calendars easier and much cleaner.
Periphery
A tool to identify unused code in Swift projects.
Suggest a link for the upcoming weekly
Suggestions and feedback are more than welcome!
Please contact us at Canopas Twitter handle @canopas_eng with the content or feedback you have, and we will consider it in our next weekly.