Documentation

Introduction

Building native applications for Apple’s ecosystem can be a wonderful way to make a living developing software. While niche in comparison to the traditional “SaaS” product that is pervasive on the web, building applications using a in-app subscription business model can be just as lucrative. Lets call this a “Mobile SaaS”.

Swift Starter Kits is optimized to help you build a Mobile SaaS. By skipping the boilerplate typical of starting from scratch, you can buy back precious time for iterating on your product, talking to your customers, and focusing on producing business value.

Why use a template?

So, you have an idea for a mobile app, but the prospect of building from scratch is daunting, and hiring an experienced engineer to build your idea is expensive. This is where Swift Starter Kits comes in.

Using an app template like Swift Starter Kits can save you hundreds of hours and thousands of dollars, letting you focus on what matters for your software business. The truth is that a whole bunch of the problems that you face when building production software have already been solved, and are mostly generic between applications.

Some of these “solved” problems include:

  • Authentication and managing user identity.
  • Data storage.
  • In-app purchases and subscriptions.
  • Network connectivity.
  • Responding to push notifications.
  • Deep linking and routing.
  • Dynamic color themes.
  • Dynamic app icons.
  • Dark mode.
  • Haptic feedback.
  • Internationalization.
  • Onboarding and in-app changelogs

Swift Starter Kits provides a base implementation of all of these features, giving you a curated starting point to get your project off the ground quickly.

Modern iOS Tech Stack with SwiftUI

Swift Starter Kits is an Xcode project with the boilerplate done for you. Lets talk about the specifics.

It’s built from the ground up with SwiftUI – Apple’s modern declarative user interface library. Apple has made it clear that the future of Apple platform development is built on SwiftUI. Here are some benefits of building with SwiftUI over interface technologies of yesteryear:

  • SwiftUI is optimized for interactive UI development.
  • SwiftUI is declarative and reactive, meaning data and UI are kept in sync.
  • SwiftUI supports the complete ecosystem of Apple devices and operating systems (iOS, iPadOS, macOS, watchOS, tvOS), making your UI code portable.

SwiftUI will soon be the de facto technology of choice for any application built on Apple’s ecosystem. This kit provides the foundation you need to get a head start.

Getting started

I hope you are jazzed up to build the next generation of incredible native iOS applications, we sure are.

From here on out, you’ll need access to Swift Starter Kits to proceed. You can purchase a license on our homepage. Once ready, come back here to learn how to utilize Swift Starter Kits to the fullest.