monkey-tw / BookApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prerequisites

  • Xcode 15.0+
  • Installed Homebrew
  • Install CocoaPods via Homebrew: brew install cocoapods

Github

Clone iOS project via: git clone https://github.com/monkey-tw/BookApp.git

Run iOS project

  • Open BookApp.xcworkspace in BookApp folder and select BookApp scheme, and then click Command+R shortcut to run the project
  • Open terminal and run: cd BookApp and then run pod install. If there is any error in the last step.

Achitecture

  • MVVM + Clean Architecture based on Combine.
  • Navigation based on UIKit, because UIKit can help us to implement some complex features what SwiftUI can't do.
  • Page view UI based on SwiftUI.SwiftUI can help us to implement simple UI productivity.
  • Modularized based on CocoaPods.
  • Code quality based on SwiftLint.
  • Unit test based on XCTest.

Connect to AWS server

The book APP is configured to connect with AWS server by default.

Connect to local server

  • Refer to BookServer to run backend project based on Docker, then you can test iOS project with local server.
  • Then go to Settings page in APP, you can change the base url channel to localhost.

About


Languages

Language:Swift 95.3%Language:Ruby 4.7%