Let's build

Welcome to our world of building digital products

Essays about software development, technology, and building digital products

With experience of building 100+ digital products,

our team is eager to share their insights and stories. Whether you seek inspiration or hands-on advice, we offer a mix of technical knowledge and personal experiences. Dive into our blog for practical tips on product development, design, and software engineering, all from our team behind digital products reaching millions.

Dino TrnkaSoftware Architecture & Engineering

Build your first SwiftUI app (Part 6): Creating the API helper class

Congratulations! We have already implemented many essential components of our first SwiftUI app. In the previous part, we applied the necessary logic for our authorization. In our LoginAction class, we have everything we need to send an API request to our mock server. Let’s think about scalability…

Read More

Dino TrnkaSoftware Architecture & Engineering

Build your first SwiftUI app (Part 3): Create the Login screen

It’s time to code! In the previous part, we created and set up our new iOS project, decided on an architecture, and defined our initial folder and file structure. Now let’s show the MVVM pattern in action by implementing a simple login screen. We need to implement the following files in order to…

Read More

Dino TrnkaSoftware Architecture & Engineering

Build your first SwiftUI app (Part 2): Project architecture

In the first article of this series, we set up a new XCode project, installed CocoaPods, configured SwiftLint, and enabled localization support in the app. We will continue exactly where we left off, so if you missed the first article, read it first! Now is the time to start thinking about project…

Read More

Dino TrnkaSoftware Architecture & Engineering

Build your first SwiftUI app (Part 1): Project setup

The goal of this series of articles is to provide you with a simple, easy-to-follow procedure that you can use every time you want to create a new SwiftUI app. You could see it as a “blueprint” for all of your future iOS projects written in SwiftUI. Even if you are a complete beginner in SwiftUI…

Read More

Azur HaljetaSoftware Architecture & Engineering

CI/CD for absolute beginners

CI/CD simplifies software development with automated integration and delivery. Azur's guide breaks down Continuous Integration for validating code and Continuous Delivery for automated app deployment. Learn how to optimize pipelines and improve workflow with practical tips and tools.

Read More

Pop in your info for cool updates!

Ministry of Programming is committed to protecting and respecting your privacy, and we’ll only use your personal information to administer your account and to provide the products and services you requested from us.

​

From time to time, we would like to contact you about our products and services, as well as other content that may be of interest to you. You can unsubscribe from these communications at any time. For more information on how to unsubscribe, our privacy practices, and how we are committed to protecting and respecting your privacy, please review our Privacy Policy.

​
By clicking "Subscribe" button above, you consent to allow Ministry of Programming to store and process the personal information submitted above to provide you the content requested.

​