Skip to main content

Introduction to Protocol-Oriented Programming in Swift

· 8 min read
Full Stack Developer
Last updated on June 1, 2021

Introduction to Protocol-Oriented Programming in Swift

Writing highly-modularized code is critical in building a robust iOS app, that is scalable and extensible. To make a well-architected iOS app in Swift, there are various design patterns that can be used, to build a high-quality codebase. We focus a lot on building robust architecture in our Xcode app templates, so in this article we are sharing the way we leverage protocol-oriented programming in Swift, to create scalable iOS apps. We are not creating just one app, but instead, we are making a ton of app templates, so a good design is critical to our mission.

How to color UIImage objects programmatically in Swift

· 2 min read
Full Stack Developer
Last updated on March 19, 2021

UIImage is the Swift approach to modeling images. In order to display an image on the screen, you’re most likely going to use UIImageView, which takes a UIImage object and presents it in the view hierarchy. To color UIImage objects there’s some extra work required. Coloring images can be very helpful when dealing with app icons, tab bar items, navigation items, etc.

Top 10 Open Source Swift Libraries to Bootstrap Your Next iOS Project

· 8 min read
Full Stack Developer
Last updated on February 28, 2021

Open Source Swift Libraries

Open Source Swift Libraries are becoming more diverse and are growing in numbers quickly, as Swift becomes more mature. In this article, we curated the best open source Swift Libraries that you can use to bootstrap your next iOS project. They will make your codebase more robust, more performant and will allow you to ship iOS projects more quickly.

Debugging Code in Xcode - 10 Debugging Tricks for iOS developers

· 5 min read
Full Stack Developer
Last updated on February 16, 2021

Debugging code written in Swift/Objective-C can be tricky sometimes, especially for someone who’s just starting to learn iOS programming. We’re listing a few techniques and tools for debugging code in Xcode, that any successful mobile app developer should be familiar with. The inspiration for this list was the work we’ve done building our beautiful iOS app templates.

Increase App Store downloads by designing better screenshots

· 5 min read
Full Stack Developer
Last updated on January 11, 2021

Increase App Store downloads by designing better screenshots

Beautiful design drives more users to an app. It’s not only about the design of the app itself but also about the aesthetics of the overall App Store presentation of your app. This article contains several useful tips that will help you increase App Store downloads, by making enhancements to your screenshots.

WWDC 2020: What's New in SwiftUI 2.0 - iOS Tutorial

· 4 min read
Full Stack Developer
Last updated on July 6, 2020

wwdc swuft

WWDC 2020 has ended. As usually, Apple introduced a lot of new things during the conference. They include the transition from Intel chips to ARMs, new iMacs, new OSs. One of the most expected announcements also happened: SwiftUI 2.0. Let's discover if there is anything new in this version of SwiftUI, which starts to mature nicely.

SwiftUI Drawbacks: Why SwiftUI Is Not Ready for Production Yet - iOS Tutorial

· 7 min read
Full Stack Developer
Last updated on August 29, 2020

swiftui drawbacks

It has been almost a year since SwiftUI was introduced at WWDC. We've tried SwiftUI for a few months now, and even built a premium fitness app just with SwiftUI. Unfortunately, after this adventure, we've decided, as a team, to not pursue SwiftUI apps any further. The framework is simply not ready for complex apps, and, to be honest, this should be embarrassing for Apple, given how low the quality bar was for this launch.

Conditional Statements in SwiftUI - iOS Tutorial

· 4 min read
Full Stack Developer
Last updated on May 7, 2020

Conditional Statements in SwiftUI

Although it's undeniable that SwiftUI has made breakthroughs in redefining how to build an iOS app, it still has difficulties building a real application which can get quite complex. Also, while SwiftUI is still a kid – we have to accept some issues as well as use hacky solutions and hope it gets better in the next releases.