Skip to content

Latest commit

 

History

History
145 lines (100 loc) · 5.53 KB

README.md

File metadata and controls

145 lines (100 loc) · 5.53 KB

Yogit-iOS

📱 Global Gathering by Locally Based Interest

iOS 앱 클라이언트 부분은 혼자 개발하다보니, 커밋을 기능 단위로 하는 것을 간과하고 덩어리 단위로 하여 커밋 수가 적습니다...

Portfolio_Demo
  • Subject | Global gathering app by local based interests
  • Subtitle | O2O gathering with locals & foreigners
  • Target (developed in consideration of global service launch)
    • People from various countries nearby and people who want various activities and experiences
    • Who wants to actually improve their foreign language skills
  • Support | iOS 16.0 V ~ / DarkMode
  • Dark mode | Support
  • iOS Tech
    • Language | Swift
    • Framework | UIKit, Mapkit, Core Location
    • DataBase | Keychain, Realm, UserDefaults
    • Autolayout | Snapkit, CodeBasedUI
    • Architecture | MVC
    • Asynchronous | GCD, Async await
    • Image caching | Kingfisher
    • Network (REST API) | Alamofire, URLSession
    • Login API | Sign in with Apple
    • APN
    • Localize
      • All languages | Address, Region, Date&Time, Nationality list selection, Language list selection
      • Korean, English | APN, Service phrase, User permission phrase

Architecture


App key feature (1.5.7 Version)


Member management

Sign Up (with Apple login)
Log In
Log out
Delete account
Customer service center
Sign Up & Create Profile Log In/Out Delete Account

Read gathering list

Read gathering list by (category, city name)
Refresh gathering boards 
Infinte scroll (paging)
Read gathering list Infinte Scroll

Gathering post

Gathering post CRUD
Copy gathering address
Open gathering location with apple/google/kakao app or web map
Join the gathering 
Cancel joined gathering 
Report post
Get user's profile
Create post Read post(join/cancel) Update post Delete post

Clipboard (Implementation of gathering chat room with HTTP communication)

Create clipboard
Read clipboard
Paging (infinte scroll up down)
Report clipboard
Clipboard Clipboard up paging Clipboard down paging Report Clipboard

Block/Report user

Block user
Report user
Block user Report user

User's gathering post

Joined gathering
Opened gathering
Read joined/Opend post

Profile

Create (with sign up)
Read 
Update
Delete (with delete account)
Read Profile Update Profile

Push notifications

Clipboard notifications
Activity notifications
Clipboard/Activity notifications