jmonroe / FrameworkRepositoryTemplate

The easiest way to start a new framework project without any manual configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lint Status iOS Status tvOS Status macOS Status watchOS Status

FrameworkRepositoryTemplate

FrameworkRepositoryTemplate is the starting point of every framework 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, and watchOS.
  • SwiftLint ready to warn with its configuration file
  • A Mintfile to easily handle handle swift tools
  • All the basic documentation: README, CHANGELOG, ...
  • Github Actions setup to build, tests,
  • ...

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:

  • 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

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

About

The easiest way to start a new framework project without any manual configuration

License:MIT License


Languages

Language:Shell 42.4%Language:Swift 41.4%Language:Objective-C 11.2%Language:Makefile 5.0%