Mastering iOS App Store Submission: From Basics to Automation

iOS app submission

In this post, we’re diving deep into the world of iOS App Store submission, which is a crucial step for any developer looking to share their creations with the world. This guide is based on a comprehensive playlist that takes you from the foundational steps to advanced automation techniques. This playlist, “iOS App Store submission … Continue the deep dive into the Mastering iOS App Store Submission: From Basics to Automation

Swift Test Doubles Spy Stub Dummy Fake Mock

Spy Stub Dummy Fake Mock in Swift

Unit testing is most effective when the unit tests are deterministic. And by deterministic means, the output is always the same for a specific input. No surprise, no randomness whatsoever. Not only in Swift but in all languages, test doubles like spy, stub, dummy, fake, and mock play crucial roles in making those tests deterministic. … Continue the deep dive into the Swift Test Doubles Spy Stub Dummy Fake Mock

Certificates Identifiers Devices Profiles in iOS app distribution

If you are or want to be an iOS app developer, you know words like Certificates, Identifiers, Devices, and Profiles. We go through those terms once we publish our apps to the world or an external group. They are not rocket science, but sometimes they become very daunting. Nowadays, Certificates, Identifiers, Devices, and Profiles are … Continue the deep dive into the Certificates Identifiers Devices Profiles in iOS app distribution

associatedtype on Protocol, making Protocol Generic

associatedtype Protocol Generic

When we talk about generic code we have to come to an associatedtype for protocol. The protocol is the contract between two entities. And to make that contract more generic Swift provides the associatedtype for generic type on the protocol. To develop the proper Protocol Oriented Programming, POP, skill the associatedtype plays an important role. … Continue the deep dive into the associatedtype on Protocol, making Protocol Generic

Swift Generic & Protocol

Feature Image of Swift Generic & Protocol

In the Swift world, Generic is a very powerful tool the same way protocol is. In fact, the protocol is the core concept of Swift. The power of swift comes from its extensibility which is facilitated by protocol. When we are able to use these core concepts, protocol, with Generic our code becomes very agile. … Continue the deep dive into the Swift Generic & Protocol

Swift Protocol Hub

Swift Protocol Hub

According to Apple, declared on WWDC 2015, Swift is the first Protocol Oriented Programming (POP) language. As it seems Protocol is one of the core foundations for Swift learning. To have a better understanding of Swift one has to have a better understanding of Protocol. The Swift book from Apple covers all the basic parts … Continue the deep dive into the Swift Protocol Hub

Swift Generic introduction

Feature image of Swift Generic introduction talk

The Generic realm is that kind of world, which we think we have some good understanding. And probably so. But things start to get messy when we initiate the implementation of so called Generic solution on our code base. The implementation doesn’t go so well as we used to see them on the example of … Continue the deep dive into the Swift Generic introduction

Xcode Shortcuts the iOS Cheat Sheet

Xcode Shortcuts the iOS Cheat Sheet

On our Xcode Snippets talk, we introduce the term Sloths Speed Coder. None of us want to be a slow boring coder. We can choose, not be a Sloths Speed Coder. We said the first step is to start using Code Snippets and today we gonna talk about the second step. Shortcuts, Xcode Shortcuts. A … Continue the deep dive into the Xcode Shortcuts the iOS Cheat Sheet

Swift Enum Hub

Swift Enum Hub

Enum on Swift is a cool dude. In a single blog the coolness of Enum can not be expressed. As a result we have a total of four blog post including this one dedicated to enum on Swift. This blog post will act as a hub page for enum to ease the navigation in the … Continue the deep dive into the Swift Enum Hub

Dependency Injection in Swift

Dependency Injection

Dependency Injection may seems like a fancy term. But the term is very accurate to describe its functionality. The reason we hold DI (Dependency Injection) as a fancy term is because we mix it up with the DIP (Dependency Inversion Principle). These two DI and DIP seems like almost same. But on reality they are … Continue the deep dive into the Dependency Injection in Swift