Creative한 아마추어들의 프로다운 파트너 매칭 서비스
- Apple Swift version 5.0.1
Used Libraries
pod ‘SwiftJson’
pod ‘Hero’
pod ‘SnapKit’
pod ‘Alamofire’
pod ‘BEMCheckBox’
pod ‘Lottie-is’
-
Sign in
-
Sign Up
-
Main Page: Notification
-
Main Page: Search
-
HiPat Page: Surfing Registered Users
-
HiPat Page: Filter
-
Portfolio Page: Upload & Modify
-
MyPage: Modify My Information
-
My Page: Confirm My Pick & HiPat
-
My Page: Contact to Manager
Resources
-
Assets.xcassets
- Create several Folders by View
-
Color
extension UIColor{ @nonobjc static var darkGrey = UIColor(named: "darkGrey")! @nonobjc static var lightGrey = UIColor(named: "lightGrey")! @nonobjc static var mainGreen = UIColor(named: "mainGreen")! @nonobjc static var mainPurple = UIColor(named: "mainPurple")! @nonobjc static var middleGrey = UIColor(named: "middleGrey")! @nonobjc static var white = UIColor(named: "white")! }
-
Font
extension UIFont{ public static let nanumRegular = UIFont(name:"NanumSquareR",size: 12)! public static let nanumBold = UIFont(name:"NanumSquareB",size: 12)! public static let nanumExtraBold = UIFont(name:"NanumSquareEB",size: 12)! public static let nanumLight = UIFont(name:"NanumSquareL",size: 12)! }
HiPart - Common
-
Extension example file: ViewControllerExtenstion.swift
public func add(asChildViewController viewController: UIViewController,to parentView:UIView) { addChild(viewController) parentView.addSubview(viewController.view) viewController.view.frame = parentView.bounds viewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] viewController.didMove(toParent: self) }
-
Util Example file: LogUtil.swift
func debugE(_ msg : Any...){ if msg.count == 0{ print("🌹",msg) } else { var msgs = "" for i in msg { msgs += "\(i) " } print("🌹",msgs) } }
Presentation
-
ViewModel
-
UI
Data
-
API
-
Repository