Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Merhaba, Ben Hüseyin BAKAR

Online Food Delivery App

Merhaba, Online yemek sipariş uygulamasında, Alamofire generic servis aracılığı ile ilgili modeli transfer ettim . Proje'de genel olarak MVVM Mimarisi ve Dependency Injection ve Delegate pattern kullandım. Nib ile ilgili ekranları tasarladım. Görüşmek Üzere..

  • Technologies
  • MVVM Architecture ✅
  • Dependency Injection ✅
  • Protocol Oriented Programming ✅
  • Delegate Pattern ✅
  • Nib ✅
  • Cocoapods ✅
  • Kingfisher ✅
  • Alamofire ✅
  • Lottie ✅
  • CoreData ✅
  • Demo
bootcamp-ios.mov
  • API

Ex: http://kasimadalan.pe.hu/yemekler

final class ServiceManager {
    static let shared = ServiceManager()
    
    private init() { }
    
    func fetchRequest<T: Decodable>(urlString: String, completion: @escaping(Result<T, AFError>) ->()) {
        
        guard let url = URL(string: urlString) else {
            completion(.failure(AFError.invalidURL(url: urlString)))
            return }
        
        AF.request(url,encoding: JSONEncoding.default).validate().responseDecodable(of:T.self) { response in
            
            switch response.result {
            case .success(let success):
                completion(.success(success))
            case .failure(let failure):
                completion(.failure(failure))
            }
        }
    }

About

IOS Swift UIKit MVVM, DI, Delegate Pattern ,Generic AFServiceManager.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages