A simple Gist app using the Clean Architecture.
- List the latest public gists
- Search and bookmark them
- See more details of the gist and its snippets
- Access your bookmarks offline
- Clean Architecture
- Modular projects with Tuist
- Swift Package Manager
- MVP
- Unit Tests using TDD
- Exploring Cupertino Design
- Dynamic Text
- Size Classes/ Universal Apps
- Dynamic Theme (Native Dark Mode)
- Webview Javascript/HTML injection
- Local Persistence
- HTTP requests
- Error Handling
- Localization
- Combine
It supports multple orientations!
Ready for people with low sight
- Clone or download the repository
- Go to repository folder:
cd Gist
- Execute the setup script:
make project
Or...
- Clone or download the repository
- Install Tuist tool:
bash <(curl -Ls https://install.tuist.io)
- Go to repository folder
- Set the environment up
tuist up
- Generate the workspace
tuist clean && tuist generate
- And open the project
open Gist.xcworkspace
- Delete the unneeded
Info.plist
from Copy Bundle Resources of Gist project:
I'm trying to solve that 😞. But we should do this workarround for now