Articles
Increase App Ratings by using SKStoreReviewController
SKStoreReviewController allows asking your users for App Store ratings from within the app. Positive ratings can help your app stand out in the App Store and attract more users. Conversions can increase when you ask the user for a rating at the right time.
3 Ways to Observe App’s Lifecycle in SwiftUI
There are things that weren’t that difficult in UIKit but in SwiftUI. Tracking an app’s life cycle is one of those things. Rather than turning the app back to the past version, there are possible solutions to make things much easier in SwiftUI
SwiftUI: Understanding identity via transitions
In SwiftUI, identity holds the key to understanding how the rendering system works. A View
's identity tells SwiftUI which of that View
's values correspond to the same rendered view over time. This identity has strong implications for correctness, performance, and as we will see, transitions.
CollectionView in SwiftUI with LazyVGrid and LazyHGrid
LazyVGrid
and LazyHGrid
are a container view that arranges child views in a grid structure.
The Golden Rules of `weak self`
Capturing self
in a closure is a common thing to do in Swift, and one that hides a lot of nuances. Do you need to make it weak
to avoid a reference cycle? Is making it weak
all the time a problem? This article will contradict it.
Libraries
iOS Developer Roadmap 2022
iOS Developer Roadmap 2022 is a learning path to understanding iOS development.
Gifu
Gifu adds protocol-based, performance-aware animated GIF support to UIKit.
Videos
Breaking down the SwiftUI App Lifecycle (iOS App Life Cycle)
In this video, we will look at the SwiftUI App Life Cycle. We’ll look at how to trigger events when our apps enter the screen, and how we can modify the UI of our views, we’ll look at the onAppear modifier, onDissapear modifier, and onChange modifier as well.
Podcast
A framework and an app
In this podcast, the guest returns to the show to talk about how he built his new text editor Runestone, how to effectively manage an app’s settings, the performance tuning, and implement an app’s core logic as a stand-alone framework.
Suggest a link for the upcoming weekly
Suggestions and feedbacks are more than welcome!
Please reach us out at Canopas Twitter handle @canopassoftware with the content or feedback you have, we will consider it in our next weekly.