All Projects → atelier-socle → Apprepositorytemplate

atelier-socle / Apprepositorytemplate

Licence: mit
The easiest way to start a new application project without any manual configuration

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Apprepositorytemplate

Surmagic
🚀 The better way to deal with Binary Frameworks on iOS, Mac Catalyst, tvOS, macOS, and watchOS. Create XCFrameworks with ease.
Stars: ✭ 119 (+395.83%)
Mutual labels:  xcode, tvos, watchos
Cdmarkdownkit
An extensive Swift framework providing simple and customizable markdown parsing.
Stars: ✭ 158 (+558.33%)
Mutual labels:  xcode, tvos, watchos
Sqift
Powerful Swift wrapper for SQLite
Stars: ✭ 119 (+395.83%)
Mutual labels:  xcode, tvos, watchos
Xcake
🍰 Describe Xcode projects in a human readable format and (re)generate one on demand.
Stars: ✭ 549 (+2187.5%)
Mutual labels:  xcode, tvos, watchos
Rome
Carthage cache for S3, Minio, Ceph, Google Storage, Artifactory and many others
Stars: ✭ 724 (+2916.67%)
Mutual labels:  fastlane, tvos, watchos
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+44508.33%)
Mutual labels:  xcode, tvos, watchos
Swiftui Shapes
🚀 Collection of SwiftUI shapes
Stars: ✭ 137 (+470.83%)
Mutual labels:  xcode, tvos, watchos
Sqlitelib
Easily build a custom SQLite static library for use in macOS and iOS frameworks and apps.
Stars: ✭ 38 (+58.33%)
Mutual labels:  xcode, tvos, watchos
Solarized Dark For Xcode
Solarized Dark Theme for Xcode. Compatible with all modern versions of Xcode since 2013!
Stars: ✭ 358 (+1391.67%)
Mutual labels:  xcode, tvos, watchos
Swiftui Charts
🚀 SwiftUI Charts with custom styles
Stars: ✭ 272 (+1033.33%)
Mutual labels:  xcode, tvos, watchos
Articles
Articles for NSHipster.com
Stars: ✭ 1,166 (+4758.33%)
Mutual labels:  xcode, tvos, watchos
Xcov
Nice code coverage reporting without hassle
Stars: ✭ 467 (+1845.83%)
Mutual labels:  fastlane, xcode, ci
R.swift
Strong typed, autocompleted resources like images, fonts and segues in Swift projects
Stars: ✭ 8,419 (+34979.17%)
Mutual labels:  xcode, tvos, watchos
Articles Zh Hans
Articles for NSHipster.cn
Stars: ✭ 113 (+370.83%)
Mutual labels:  xcode, tvos, watchos
Fugen
Command line tool for exporting resources and generating code from your Figma files
Stars: ✭ 41 (+70.83%)
Mutual labels:  xcode, tvos, watchos
Cloudkitgdpr
Framework for allowing users to manage data stored in iCloud
Stars: ✭ 126 (+425%)
Mutual labels:  xcode, tvos, watchos
Swiftui Grid
🚀 SwiftUI Grid layout with custom styles
Stars: ✭ 872 (+3533.33%)
Mutual labels:  xcode, tvos, watchos
Swiftui Sliders
🚀 SwiftUI Sliders with custom styles
Stars: ✭ 241 (+904.17%)
Mutual labels:  xcode, tvos, watchos
Stringz
A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.
Stars: ✭ 440 (+1733.33%)
Mutual labels:  xcode, tvos, watchos
Swiftui
A collaborative list of awesome SwiftUI resources. Feel free to contribute!
Stars: ✭ 774 (+3125%)
Mutual labels:  xcode, tvos, watchos

Lint Status iOS Status tvOS Status macOS Status watchOS Status

AppRepositoryTemplate

AppRepositoryTemplate is the starting point of every application made by Atelier Socle. After a lot of doing and redoing project setup, configuration, ... we finally decided to make our own template to have a project / repository with our full basic configuration with just a few command lines. It includes:

  • A script to make your repository ready to work in less than 5 minutes
  • An auto-generated xcodeproj (thanks to XcodeGen) including: targets for iOS, tvOS, macOS, watchOS, and Notification {Service,Content) app extension.
  • Basic environment setup including: Debug, Release, but also Beta and AdHoc + their xcconfig files, and custom app icons
  • Firebase configuration per environment ready to go (once you have updated the firebase's plists)
  • A SwiftGen configuration** for the iOS target including strings, images, storyboards, and segues
  • SwiftLint ready to warn with its configuration file
  • A Gemfile to easily handle gems dependencies
  • A Mintfile to easily handle handle swift tools
  • All the basic documentation: README, CHANGELOG, ...
  • Github Actions setup to build, tests,
  • A fastlane configuration for deployment
  • ...

Note: Since it's just a template, it will just give basics setup, it's the developer work to finish the configuration before finalizing it's application.

Usage

Have a full repository setup ready to be used in a few steps:

  • Run sh prepare_repository.sh {REPO_NAME} {NEW_REPO_PATH}
  • Start working on your app!

From here, you will have only to configure the project to match your need:

  • Update the xcconfig files to put your bundle identifiers, versions, team id, ...
  • Update the fastlane configuration to match your apple id, team id, ...
  • Update the APNs script by replacing the AuthKey and add your information
  • Read the new README to start working on your project
  • Remove targets that you won't need in the XcodeGen configuration: ``
  • ...

Contributions

Pull requests and issues are always welcome. Please open any issues and PRs for bugs, features, or documentation. Note that we keep the right to reject any PRs that we don't feel to integrate in future Atelier Socle project.

License

AppRepositoryTemplate is licensed under the MIT license. See LICENSE for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].