Skip to content

policiano/portifolio-gist

Repository files navigation

Gist

Swift 5.0 Platform iOS Xcode Tuist badge

A simple Gist app using the Clean Architecture.

iPad-gif

Features

  • List the latest public gists
  • Search and bookmark them
  • See more details of the gist and its snippets
  • Access your bookmarks offline

Non-functional features

  • 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

Universal app

It supports multple orientations!

Dark mode ready

iPhone-gif

Dynamic Text

Ready for people with low sight

DynamicText-gif

Installation

  1. Clone or download the repository
  2. Go to repository folder:
cd Gist
  1. Execute the setup script:
make project

Or...

  1. Clone or download the repository
  2. Install Tuist tool:
bash <(curl -Ls https://install.tuist.io)
  1. Go to repository folder
  2. Set the environment up
tuist up
  1. Generate the workspace
tuist clean && tuist generate
  1. And open the project
open Gist.xcworkspace
  1. Delete the unneeded Info.plist from Copy Bundle Resources of Gist project:

Screen Shot 2021-03-08 at 10 21 13

I'm trying to solve that 😞. But we should do this workarround for now