Language: English | Size: 1.59 GB | Duration: 3h 7m
Learn REST API calls with Alamofire 5 by building a fully featured weather app
What you'll learn
RESTful API calls
Obtain an API key from Open Weather Map
Alamofire 5 Response Decodable
Skeletonview animation
Get the current user's coordinates via CoreLocation
Create custom LocalizedErrors
Handle 404 errors gracefully
Modal View Controller
Handle CLLocationManager authorization status
Form Validation
Protocols and Delegates
Write clean modular code
MVC App Architecture
Install 3rd party libraries via Cocoapods
Requirements
Basic programming experience with iOS & XCode (at least 6 months)
Description
Welcome to the Build a RESTFul API Weather App with Alamofire & Swift 5 course.This course is designed for iOSÂ developers with at least 6 to 9 months experience or web developers who want to learn to make network or RESTful APIs calls on the iOSÂ platform. The lessons are designed to provide student the thought process and skillset required to make HTTPS calls with a secured API key via building a concise and fully functional weather app. In this course, students will also learn to build the views via the storyboard with auto layout and stack views. The project is built according to the MVC architecture which reinforces good coding practices such as the DRY principle, separation of concerns and keep code readable, neat and modular.These are some comments from students of courses by the instructor:Excellent Content, I appreciate the different styles of onboarding screens and all the great explanation! - Carey MThe course is very concise but informative . I really like the project based approach that this course takes. It cuts straight to the chases and show you how these abstract concepts are put into real life problems . Highly recommended - AN DinhReally easy to follow and great for beginners. Really enjoyed the course, thanks Kelvin! - Atiqah A.KPerfect course to help me get started on ios programming! - Tan Kel VinThe instructor is knowledgeable and clear with his instructions. The course is great and informative for those who are planning to build a skeleton they can build on their own app projects Instructor is also helpful. - Raphael Lim
Overview
If You Need More Stuff, kindly Visit and Support Us -->> https://CourseWikia.com
Get More Tutorials and Support Us -->> https://FreeCourseWeb.com
We upload these learning materials for the people from all over the world, who have the talent and motivation to sharpen their skills/ knowledge but do not have the financial support to afford the materials. If you like this content and if you are truly in a position that you can actually buy the materials, then Please, we repeat, Please, Support Authors. They Deserve it! Because always remember, without "Them", you and we won't be here having this conversation. Think about it! Peace...
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
~Get Your Files Here !/1 - Introduction/1 - Introduction English.srt
2.6 KB
~Get Your Files Here !/1 - Introduction/1 - Introduction.mp4
17 MB
~Get Your Files Here !/2 - Project File/2 - image-assets.zip
190.6 KB
~Get Your Files Here !/2 - Project File/image-assets/icCancel.png
679 B
~Get Your Files Here !/2 - Project File/image-assets/icEvent.png
608 B
~Get Your Files Here !/2 - Project File/image-assets/[email protected]
1.2 KB
~Get Your Files Here !/2 - Project File/image-assets/[email protected]
1.9 KB
~Get Your Files Here !/2 - Project File/image-assets/icFeedback.png
527 B
~Get Your Files Here !/2 - Project File/image-assets/[email protected]
1 KB
~Get Your Files Here !/2 - Project File/image-assets/[email protected]
1.6 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/DS_Store
10 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Podfile
269 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Podfile.lock
448 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/LICENSE
1.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/README.md
13.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/AFError.swift
35.7 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Alamofire.swift
1.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/AlamofireExtended.swift
2.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/CachedResponseHandler.swift
3.9 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift
1.6 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/EventMonitor.swift
41.2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/HTTPHeaders.swift
15.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/HTTPMethod.swift
2.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/MultipartFormData.swift
21.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/MultipartUpload.swift
3.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/NetworkReachabilityManager.swift
10.6 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Notifications.swift
5.8 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/OperationQueue+Alamofire.swift
2.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/ParameterEncoder.swift
8.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/ParameterEncoding.swift
12.7 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Protector.swift
5.2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/RedirectHandler.swift
4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Request.swift
60.6 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/RequestInterceptor.swift
9.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/RequestTaskMap.swift
5.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Response.swift
19.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/ResponseSerialization.swift
37.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Result+Alamofire.swift
4.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/RetryPolicy.swift
20.9 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/ServerTrustEvaluation.swift
28.9 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Session.swift
56.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/SessionDelegate.swift
14.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/URLConvertible+URLRequestConvertible.swift
3.8 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/URLEncodedFormEncoder.swift
40.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/URLRequest+Alamofire.swift
1.6 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift
1.7 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Alamofire/Source/Validation.swift
9.7 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/LICENSE
1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Extensions.swift
1.9 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Icons.swift
21.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Loaf.h
504 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Loaf.swift
13 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Presenter/Animator.swift
2.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Presenter/Controller.swift
2.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/Loaf/Loaf/Presenter/Manager.swift
1.2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Loaf/README.md
6.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Manifest.lock
448 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/project.pbxproj
88.5 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/xcuserdata/kelvinfok.xcuserdatad/xcschemes/Alamofire.xcscheme
2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/xcuserdata/kelvinfok.xcuserdatad/xcschemes/Loaf.xcscheme
2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/xcuserdata/kelvinfok.xcuserdatad/xcschemes/Pods-ios-weather-app.xcscheme
2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/xcuserdata/kelvinfok.xcuserdatad/xcschemes/SkeletonView.xcscheme
2.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/Pods.xcodeproj/xcuserdata/kelvinfok.xcuserdatad/xcschemes/xcschememanagement.plist
633 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/LICENSE
1.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/README.md
21.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Appearance/SkeletonAppearance.swift
1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Builders/SkeletonLayerBuilder.swift
991 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Builders/SkeletonMultilineLayerBuilder.swift
2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/CollectionSkeletonProtocol.swift
1.1 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/CollectionViews/SkeletonCollectionViewProtocols.swift
1.4 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/CollectionViews/UICollectionView+CollectionSkeleton.swift
2.7 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/Generics/GenericCollectionView.swift
256 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/Generics/SkeletonReusableCell.swift
331 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/SkeletonCollectionDataSource.swift
3.9 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/SkeletonCollectionDelegate.swift
2.3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/TableViews/SkeletonTableViewProtocols.swift
2 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/TableViews/UITableView+CollectionSkeleton.swift
3 KB
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Collections/UIView+CollectionSkeleton.swift
1016 B
~Get Your Files Here !/2 - Project File/ios-weather-app/Pods/SkeletonView/Sources/Debug/SkeletonDebug.swift
1.4 KB
~Get Your Files Here !/2 - Project File/__MACOSX/image-assets/_icFeedback.png
233 B
~Get Your Files Here !/2 - Project File/__MACOSX/image-assets/[email protected]
233 B
~Get Your Files Here !/2 - Project File/__MACOSX/image-assets/[email protected]
233 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/git/info/_exclude
171 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app.xcodeproj/xcshareddata/xcschemes/_ios-weather-app.xcscheme
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app.xcodeproj/_project.xcworkspace
220 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/Assets.xcassets/_.DS_Store
120 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/Base.lproj/_Main.storyboard
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/controller/_AddCityViewController.swift
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/controller/_WeatherViewController.swift
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/manager/_WeatherManager.swift
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/model/_WeatherData.swift
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/_.DS_Store
120 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/ios-weather-app/_AppDelegate.swift
176 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/Pods/_Pods.xcodeproj
208 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/_.DS_Store
120 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/_ios-weather-app.xcodeproj
208 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/_ios-weather-app.xcworkspace
220 B
~Get Your Files Here !/2 - Project File/__MACOSX/ios-weather-app/_Podfile