Download the Kickstarter app to discover new projects and help put daring ideas into the world no matter where you are. Kickstarter campaigns make ideas into reality. It’s where creators share new visions for creative work with the communities that will come together to fund them. We intend for this project to be an educational resource, we are excited to share our wins, mistakes, and methodology of iOS development as we work in the open. Our primary focus is to continue improving the app for our users in line with our roadmap. No matter what, creators always control how the work comes together, no 100-page grant applications, no donors demanding you modify your message, no last-minute edits from investors. When backers chip in funding and help spread the word, they too become part of these independent works.
Features
- Run all tests from the command line by running make test-all
- We use view models as a lightweight way to isolate side effects and embrace a functional core
- The Screenshots directory holds nearly 500 screenshots of various screens in every language
- Run an individual scheme's tests by selecting that scheme in Xcode and hitting CMD+U
- We focus on writing well-tested code built with parts that can be easily understood on their own
- We use Swift Playgrounds for iterative development and styling