Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
I recently stumbled upon a view defining a @Binding while never using the setter.
-
I’ve been recently struggling with Xcode while I was facing (twice) the need of running a SPM package from it.
-
Have you ever heard about Danger?
-
If you’ve been in Swift ecosystem for many years then you at least encountered this error once: “Protocol ‘XX’ can only be used as a generic constraint because it has Self or associated type requirements”.
-
Sometimes your memory can play nasty tricks on you… Today let’s have fun with memory management by having a look on how we can mutate… immutable properties!
-
If you read Advanced fastlane you now masterize configuring the tool with ease.
-
With SwiftData coming out many people will throw themselves into making a “model”.
-
Mastering SwiftUI rendering cycle is not easy and it's common to face issues with it such as having your views rendering too often or not rendering at all while some state changed.
-
After discussing with developers I realized some of theme use what I would call "protocol first" approach: make a protocol then think about the need.
-
In a previous article Dependency Injection principles I explained what is dependency injection 💉.
-
It is a good practice to provide a visual feedback to user whenever he/she performs an action, whether to inform the operation was performed successfully or an error happened.
-
A few weeks ago a few people (well... just one person 😄) asked me how I was handling release process.
-
Suppose we want to create a contact from our app.
-
Writing UI often come with the need of formatting data to display it to the user.
-
Previously in Designing a lightweight HTTP framework: foundation we added some functionalities on top of Foundation framework.
-
When working on a SwiftUI app you probably experienced double-edge sword effect: while tremendously pleasant to use SwiftUI especially with teammates you also have to face unexpected/uncomprehensible/weird bugs or behaviours.
-
2021 is almost over.
-
"Nowadays no need for a framework like Alamofire just use URLSession".
-
Combine is a reactive programming framework allowing you to process asynchronous values over time.
-
A few years ago Cocoapods landed a long waited functionality: script phases.
-
Need automating tasks?
-
Making a SwiftUI view is nothing but simple.
-
In Building a blog with Publish we saw how to make a website using Publish.
-
Last version of Swift brought many improvements to @ResultBuilder.
-
In 2020 I decided to build my own tech blog.
-
Sometimes in your project you might have objects requiring some validation prior being considered as valid such as IBAN or phone number.
-
Building a List in SwiftUI is a real pleasure compared to its counterpart from UIKit.
-
Using dependency inside an app is a nice technique to decouple dependencies and maintain them over time.
-
Let's say we're working on a phone app and we need to query an API to get data about a phone number.
-
You probably know and use Fastlane.
-
If you played a little bit with SwiftUI chances are you may have wondered about one thing in preview: how to make a real @Binding that can be modified?
-
I see many developers adding too many code inside their ViewModel ending with a Massive ViewModel 🦛 while one of the first reason to use it was to actually avoid...
-
Models are the core of our applications and need to be defined with care.
-
When working on your project you often need to switch environments.