-
Install SwiftLint
Use the Gatsby CLI to create a new site, specifying the minimal starter.
brew install SwiftLint
-
Open Xcode
Open this project in Xcode
-
Resolve Package Versions
In Xcode, Select File -> Packages -> Resolve Package Dependencies.
This is required to get TinyConstraints working found at: TinyConstraints: Nothing but sugar.
Select Many lines Control + Shift + Click
##Find
Find in File Command + F
Find and Replace in Project Command + Shift + F
##Find and Replace Same as the above and select replace from the dropdown.
You may be interested in our other open source projects.
- Apple App Launch Screen Best Practices π
- How to localize iOS, MacOS, TVOS & WatchOS apps in XCode and Swift π
- SwiftData Quick Start Guide π
- Apple App Store E-Commerce Business Guide π
- E-Commerce Fees in Apple App Store Apps π
- Apple In-App Purchases and Subscriptions Development Guide π
- How to reduce risk when developing Apple e-commerce apps π
- How to build an app that uses Apple In-App Purchases and Subscriptions π
- Free Open-Source Apple StoreKit 2 Swift Project π
- How to Create a Website Smart App Banner for your App & App Clip. π
- iOS Accessibility Resource Guide π
- Debugging recommendations for XCode & Swift (iOS) π
- Recommendations for creating a structured custom UIView in Swift π
- Apple Metal Resources Guide π
- How to create a SwiftLint enabled Swift Xcode Project π
- How to add a Swift Package Manager package dependency π
- How to add a local Swift Package in XCode π
- Apple App Launch Screen Best Practices π
- How to create a launch screen in XCode π
- How to stop an App build at the Launch Screen in XCode π
- How to make an iPhone, iPad or Mac show an updated launch screen π
- How to add a UI component to a storyboard in XCode π
- How to use an image within a storyboard in XCode π
- How to constrain a UI component in a storyboard in XCode π
- How to constrain a UI component to the edges of a UIViewController π
- How to add and use a breakpoint in XCode π
- How to view all breakpoints in XCode π
- How to activate or deactivate breakpoints in XCode π
- How to remove a breakpoint in XCode π
- How to profile CPU usage using Instruments in XCode π
- How to diagnose a hang, severe hang or freeze in XCode π
- How to implement Safe Area Insets in Swift π
- How to activate & deactivate constraints in Swift π
- How to update constraints in Swift π
- How to animate constraints in Swift π
- How to add and structure local images in Swift π
- How to add a hosted image to a view in Swift π
- How to add a local image to a view in Swift π
- How to add and use images as files instead of xcassets in XCode
- How to add a label to a view in Swift π
- How to create an attributed label in Swift π
- How to make a custom button in Swift π
- How to implement a UIScrollView in Swift π
- How to create a custom carousel in Swift π
- How to snap a carousel to position in Swift π
- How to create a scroll indicator for a carousel in Swift π
- How to create a UICollectionView with multiple sections in Swift π
- How to animate changes in a UICollectionView datasource in Swift π
- How to create and use a global actor in Swift π
- How to use actor properties from the main actor without async/await π
- How to update actor properties from the main actor π
- How to create a SwiftData Model in Swift π
- How to add complex values to SwiftData models π
- How to create a SwiftData model variable that does not persist π
- How to get all SwiftData objects in Swift π
- How to get an object from SwiftData in Swift π
- How to know if an object already exists in SwiftData π
- How to add an object to SwiftData in Swift π
- How to delete an object from SwiftData in Swift π
- How to delete all objects from SwiftData in Swift π
- How to update an object in SwiftData in Swift π
- SwiftData crashes when trying to access a deleted object π
- How to solve "No exact matches in call to instance method 'setValue'" π
- How to create a UIView that dynamically adapts to its contents π
- How to make a custom search bar in Swift. π
- How to create a filtered search experience in Swift π
- How to create a UICollectionView with cells that size to fit content π</a
- How to make a custom data driven UICollectionView π
- How to create a multi-section UICollectionViewCompositionalLayout π
- How to create an animated progress indicator in Swift π
- How to open a URL in Safari in Swift π
- How to observe changes in screen size in Swift π
- How to observe device orientation changes in Swift π
- How to get the device orientation of an iPhone or iPad in Swift π
- How to convert a JSON object into data in Swift π
- How to convert data into a JSON object in Swift π
- How to send an email from an app in Swift π
- How to setup a Swift project to make API calls in XCode. π
- How to make an GraphQL call in Swift π
- How to make an API call with a variable codable type in Swift π
- How to setup Swift Testing in a Swift or SwiftUI project in Xcode π
- How to import a project into Swift Testing π
- How to add the LanguageCoordinator to Swift Testing π
- How to use Command Line Arguments in Swift Testing π
- How to create a UITest that uses SwiftData thats only stored in memory π
- How to use accessibility identifiers in Swift Testing π
- How to use nested accessibility identifiers in Swift Testing π
- How to find a view using an accessibility identifier in Swift Testing π
- How to debug accessibility identifiers in XCode π
- How to find the NSOpenPanel in a Swift UI Test π
- How to automate search in a NSOpenPanel Swift UI Test π
- How to open a folder in an NSOpenPanel in a Swift Test π
- How to perform animations in Metal using a CADisplayLink π
- How to pause, resume, remove or invalidate a CADisplayLink in Swift π
- How to setup speech recognition in Swift π
- How to recognize voice commands in Swift π
- How to continuously start and stop speech recognition in Swift π
- How to create an App Clip in XCode π
- How to Generate a QR Code or NFC Tag for your App Clip Experience. π
- How to Create a Website Smart App Banner for your App & App Clip. π
- How to make a Mac Catalyst App Full Screen (MacOS 12+) π
- How to archive an app with Firebase SDK using CocoaPods (Mac Catalyst) π
- How to create a StoreKit Coordinator in Swift π
- How to sync a StoreKit configuration file with App Store Connect π
- How to setup StoreKit products in XCode π
- How to create a StoreKit offering in XCode or App Store Connect π
- How to convert a synced StoreKit configuration file into a local file π
- How to create a local StoreKit In-App Purchase in XCode π
- How to create a local StoreKit Subscription in XCode π
- How to add localizations to local In-App Purchases or Subscriptions π
- How to plan price changes for local StoreKit In-App Purchases π
- How to plan price changes for local StoreKit subscriptions π
- How to turn on family sharing in In-App Purchases or Subscriptions π
- How to tier subscriptions in a local StoreKit configuration file π
- How to manage Auto-Renewable Subscriptions in XCode π
- How to change the Subscription Renewal Rate in XCode π
- How to create local introductory offers for subscriptions in StoreKit π
- How to create local promotional offers for subscriptions in StoreKit π
- How to create local offer codes for subscriptions in StoreKit π
- How to code and test custom offer code redemption in Swift and Xcode π
- How to get StoreKit In-App Purchases and Subscriptions in Swift π
- How to get a StoreKit Subscription period in Swift π
- How to get an Auto-Renewable Subscription's status in Swift π
- How to get a StoreKit Subscription Introductory Offer period in Swift π
- How to get the type of Introductory Offer in Swift π
- How to determine if an introductory offer has been used in Swift? π
- How to check if a Subscription is being upgraded in Swift π
- How to get a Subscription Renewal or Expiration Date in Swift π
- How to check if a Subscription is expiring or renewing in Swift? π
- How to allow users to manage a Subscription in an app in Swift π
- How to code and test restore purchases in Swift and Xcode π
- How to enable StoreKit testing in XCode π
- How to code and test StoreKit purchases in Swift and XCode π
- How to code and test localized StoreKit product names and descriptions π
- How to test StoreKit failed purchases in Swift and XCode π
- How to code and test refund requests in Swift and Xcode π
- How to simulate a StoreKit Transaction refund in XCode π
- How to code and test StoreKit pending purchases in Swift and XCode π
- How to change StoreKit Storefront in XCode π
- How to change StoreKit Localization in XCode π
- How to open the StoreKit Transaction Manager in XCode π
- How to deny or approve a pending StoreKit Transaction in XCode π
- How to delete StoreKit Transactions in XCode π
- How to code and test international StoreKit product prices π
- How to enable and disable StoreKit Interrupted Purchases in XCode π
- How to test interrupted purchases in Swift and XCode π
- How to enable or disable StoreKit Billing Retry in XCode π
- How to enable or disable StoreKit Fail Transactions in XCode π
- How to enable or disable StoreKit Ask to Buy in XCode π
- How to enable or disable the StoreKit Billing Grace Period in XCode π
- How to simulate a price increase consent request in XCode π
- How to test Billing Grace Period and Billing Retry for a Subscription π
- How to solve the no active account StoreKit error in Xcode π
- How to solve the StoreKit Finance Authentication Error in Xcode π
- How to solve the StoreKit did not receive any products error in Xcode π
- How to access an In-App Purchase in App Store Connect π
- How to create In-App Purchases in App Store Connect π
- How to add localizations to In-App Purchases in App Store Connect π
- How to plan a In-App Purchase price change in App Store Connect π
- How to create a family plan In-App Purchase on App Store Connect π
- How to access subscriptions in App Store Connect π
- How to access an auto-renewable subscription in App Store Connect π
- How to access a non-renewing subscription in App Store Connect π
- How to create tiered subscriptions in App Store Connect π
- How to create an auto-renewable subscription in App Store Connect π
- How to create a non-renewing subscription in App Store Connect π
- How to add localizations to a subscription in App Store Connect π
- How to add localizations to a Subscription Group in App Store Connect π
- How to create a family plan subscription on App Store Connect π
- How to plan a subscription price change in App Store Connect π
- How to change the duration of a Subscription in App Store Connect π
- How to setup a subscription grace period in App Store Connect π
- How to edit or turn off subscription grace period in App Store Connect π
- How to create, edit and delete offers in App Store Connect π
- What are Apple App Store Entitlements and how to use them π
- What is the Apple App Store Server API? π
- What can I use the App Store Server API for? π
- What are Apple App Store Transactions ? π
- What information comes with an Apple App Store Server API Transaction? π
- How do Apple App Store Transactions work? π
- Acquiring Customer Transactions from the Apple App Store π
- What information comes with Apple App Store Transactions in an app? π
- What are Apple App Store Server Notifications? π
- Apple App Store Server Notifications: What you get and How to use them π
- How do Apple App Store Refunds work? π
- How does Billing Retry and a Grace Period work in the Apple App Store? π
- What is the Apple App Store Grace Period? π
- What is Apple App Store Billing Retry? π
- What are Apple App Store Consumable In-App Purchases? π
- What are Apple App Store Non-Consumable In-App Purchases? π
- What is Apple Family Sharing? π
- Popular In-App Purchase Mechanics π
- Examples of Consumable In-App Purchases π
- Challenges and Benefits of In-App Purchases π
- Examples of Non-Consumable In-App Purchases π
- What are Apple App Store Auto-Renewable Subscriptions? π
- What are Apple App Store Non-Renewing Subscriptions? π
- What are Apple App Store Subscription Groups? π
- What is Apple Family Sharing? π
- What are Apple App Store Introductory Offers? π
- What are Apple App Store Promotional Offers? π
- What are Apple App Store Custom Offer Codes? π
- Combining Offers in Apple App Store Apps π
- What is Metal in Apple's Ecosystem ? π
- How to structure variables & functionality in shared files in Metal π
- How to use Metal with a UIView in Swift π
- How to change the background color of an MTKView in Swift π
- How to draw a stroke on a primitive in Metal π
- How to pass variables or data to a Metal Shader in XCode π
- How to pass data from the vertex to the fragment function in Metal π
- How to use color interpolation in a Metal shader π
- How to include utility functions in a Metal shader π
- How to draw a polygon in Metal π
- How to code a MTKView that draws multiple shapes π
- How to use multiple shaders to draw multiple shapes within a MTKView π
- How to draw an outlined shape with a line width in Metal π
- How to make a Metal fragment shader change alpha transparency π
- How to control the anti-aliasing of an MTKView in Swift π