swift-ui-base

SwiftUI base is a boilerplate project created by Rootstrap for new projects using SwiftUI. The main objective is helping any new projects jump start into feature development by providing a handful of functionalities.

swiftiosboilerplateipadtemplate-projectswiftuiswift5

Preview

swift-ui-base preview

Overview

SwiftUI Base is a boilerplate project for iOS development that accelerates feature work by providing pre-built API communication, user authentication, session management, secure key storage and navigation patterns. It uses SwiftUI with Alamofire for REST integration, includes code quality enforcement through SwiftLint and supports automated build and deployment via Fastlane.

Features

rest-api-serviceuser-authenticationsession-managementsecure-key-storagenavigation-helperscode-quality-lintinguser-defaults-persistencedevise-token-auth-support

Feature Flags

authenticationsubscriptionsblogpaymentsecommercefileUploadsstorageauthorizationteamsOrgsjobsQueuesearchcmsainotificationsmapsformsValidation

Recommended Use Cases

ios-app-developmentipad-app-developmentswift-projectsrest-api-integration

Frontend

swiftuiiosipados

Backend

rest-api

Auth Providers

devise-token-auth

Deployment Targets

vercelawsgcpazureherokuiosipados

Payment Providers

None

Quick Facts

โญ Stars
87
๐Ÿด Forks
17
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

Stack

Framework
swiftui
Language
swift
Testing
xctest
CI
fastlane

Data Layer

Databases
userdefaults

UI Stack

Styling
swiftui
Components
swiftui

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
fastlane

Pricing

Classification
free
Selected
โ€”
Notes
Open source MIT licensed template
Get Started with this Boilerplate