iOS Development Resources From Scratch to App Store
Resources for iOS development from setup to App Store distribution.
Setup
Remove storyboard: Link
gitignore
Package
Package Manager
SPM
Organize, manage, and edit Swift packages.
Mint
A package manager that installs and runs Swift command line tool packages.
Common Packages
A Swift Autolayout DSL for iOS & OS X
A lightweight, pure-Swift library for downloading and caching images from the web.
Reactive Programming in Swift
Strong typed, autocompleted resources like images, fonts and segues in Swift projects
An iOS library to natively render After Effects vector animations
Issue: https://github.com/mac-cain13/R.swift/issues/815
Solution: Use Run Script + Mint, instead of plugin product (RswiftGenerateInternalResources) for generating code.
Tools
UI
You can inspect and modify views in iOS app via Lookin, just like UI Inspector in Xcode, or another app called Reveal.
Lottie JSON Editor
Lottie edit and preview
Code
A tool to enforce Swift style and conventions.
SwiftFormat is a code library and command-line tool for reformatting Swift code on macOS, Linux or Windows.
Build
This repo aims to integrate xcode with sourcekit-lsp and support all the languages (swift, c, cpp, objc, objcpp) xcode supports, so I can develop iOS with my favorate editor.
xcbeautifyis a little beautifier tool forxcodebuild.