Skip to content

Project template to use as a starting point for new iOS apps

License

Notifications You must be signed in to change notification settings

AckeeCZ/iOS-MVVM-ProjectTemplate

Repository files navigation

iOS MVVM Project Template

iOS MVVM Project Template

This repository contains one of our project template components, this document will guide you through the setup and will suggest some good practices on how to use it.

Our template consists of two components, well three if you may:

  • library with reused components like API service for network calls (SPM and Carthage compatible)
  • Tuist plugin that we use to share components among our projects
  • example project that consumes both of the above

Requirements

Template itself basically has no requirements, it just relies heavily on Tuist. AckeeTemplate library that is part of this repository is SPM and Carthage compatible so you can choose your integration style according to your preferences. The example project uses Carthage as it is preferred for us.

Documentation

Usage

The easiest usage would be to copy the example project and update it according to your needs. It would be good idea to update the AckeeTemplate lib to latest version and to also update our Tuist plugin.

Future steps

In future we would love to move the whole template to Tuist plugin which will allow us to use this template in true template manner.

In the meantime next minor step would be to create a true release process that would use GitHub releases where it would be possible to download archive with all the necessary stuff - for now we need to be good with this guide.

About

Project template to use as a starting point for new iOS apps

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages