|
|
|
|
|
|
Delegates | Delegates are a design pattern that allows one object to send messages to another object when a specific event happens. a delegate is just a class that does some work for another class. | Imagine an object A calls an object B to perform an action. Once the action is complete, object A should know that B has completed the task and take necessary action, this can be achieved with the help of delegates! | https://medium.com/@jamesrochabrun/implementing-delegates-in-swift-step-by-step-d3211cbac3ef | https://medium.com/ios-os-x-development/pass-data-with-delegation-in-swift-86f6bc5d0894 | https://stackoverflow.com/questions/52964455/calling-textfield-from-another-class-swift |
CoreData | The persistent store coordinator(NSPersistentStoreCoordinator class instance) keeps a reference to the managed object model . The managed object model is an instance of the NSManagedObjectModel class. The first step is to create a managed object model, CoreData uses a SQLite database as the persistent store. create a new managed object and insert it into the managed object context NSManagedObject represents a single object stored in Core Data; you must use it to create, edit, save and delete from your Core Data persistent store. A managed object context represents a single object space. A managed object context is represented by an instance of the NSManagedObjectContext class. A Core Data application has one or more managed object contexts, each managing a collection of model objects, instances of the NSManagedObject class. |
| https://medium.com/kkempin/coredata-basics-xcode-9-swift-4-56a0fc1d40cb | https://medium.com/xcblog/core-data-with-swift-4-for-beginners-1fc067cca707 | https://medium.com/@ankurvekariya/core-data-crud-with-swift-4-2-for-beginners-40efe4e7d1cc |
SplitViewController | https://www.raywenderlich.com/265-uisplitviewcontroller-tutorial-getting-started | http://www.theappguruz.com/blog/splitviewcontroller-in-iphone-using-swift | https://www.tutlane.com/tutorial/ios/ios-ui-split-view-controller | https://stackoverflow.com/questions/9986174/good-ipad-splitviewcontroller-tutorial |
|
UIPageViewController |
| https://spin.atomicobject.com/2015/12/23/swift-uipageviewcontroller-tutorial/ | https://www.appcoda.com/uipageviewcontroller-tutorial-intro/ | http://www.theappguruz.com/blog/uipageviewcontroller-in-ios |
|
|
|
|
|
|
|
https://www.appcoda.com/ios-programming-course/ | http://swift.attojs.com/index.php/category/uikit/uipageviewcontroller/ |
|
|
|
|
GitHub | GitHub is a file or code sharing service to collaborate with different people. which is typically used for version control. Git is a version control tool that will allow you to perform all kinds of operations to fetch data from the central server or push data to it whereas GitHub is a core hosting platform for version control collaboration. |
| https://www.edureka.co/blog/how-to-use-github/ |
|
|
map, filter, reduce, flatMap and compactMap, guard, if Let or if Var, do, try-catch, Any, AnyObject and AnyHashable |
|
| https://useyourloaf.com/blog/swift-guide-to-map-filter-reduce/ |
|
|
Cloud Kit | https://www.appcoda.com/cloudkit-introduction-tutorial/ | https://www.raywenderlich.com/1000-cloudkit-tutorial-getting-started |
|
|
|
Drop Box, DropBox integration | Carthage itself is written in Swift! It exclusively uses dynamic frameworks instead of static libraries | https://www.appcoda.com/dropbox-api-tutorial/ | http://www.theappguruz.com/blog/ios-dropbox-integration |
|
|
Debuging, unit testing, XI/UITesting, Instruments | https://help.apple.com/instruments/mac/current/ |
|
|
|
|
Class & Struct | Classes are reference type, struct are value type. Classes are like google spread sheets, any one can access and edit that classes. But not structs. Classes can inherit properties from other classes EX: UIButtons. But structs can’t inherit. Both can 1)Define properties to store values. 2) Define methods to provide functionality. |
|
|
|
|
JSON parsing with Structs example |
|
|
|
|
|
SnapKit for constraints | https://github.com/SnapKit/SnapKit | https://www.appcoda.com/snapkit/ |
|
|
|
Safe area layout for iPhoneX |
|
|
|
|
|
AV Kit | https://www.raywenderlich.com/5191-video-streaming-tutorial-for-ios-getting-started | http://www.theappguruz.com/blog/play-audio-and-video-using-avfoundation-framework-in-swift | https://bambuser.com/docs/playback/ios-player-swift/ | https://code.tutsplus.com/tutorials/build-an-mp3-player-with-av-foundation--cms-24482 | https://www.invasivecode.com/weblog/AVFoundation-Swift-capture-video/ |
TV OS |
- TVML Apps: Apple introduced new TVML framework which is a client-server based app that includes TVML, TVJS, and TVML kit.
- Custom Apps: These custom apps are developed in the same manner as for iOS. Examples are Storyboard, UIKit, Outlets, Actions, etc.
| http://www.tothenew.com/blog/introduction-of-client-server-based-tvos-application-using-tvml-tvjs/ http://www.brianjcoleman.com/tvos-tutorial-video-app-in-swift/ | https://www.appcoda.com/tvos-introduction/ |
|
|
| https://learnappmaking.com/pass-data-between-view-controllers-swift-how-to/ |
|
|
|
|
Custom URL to open iOS app |
|
|
|
|
|
UIBezierPath | UIBezierPath for to make a custom shape. Won’t animate it. | https://www.appcoda.com/bezier-paths-introduction/ | UIBezierPath |
|
|
CAShapeLayer | The "CA" in CAShapeLayer stands for CoreAnimation. If you wish to animate, move, manipulate, or well | https://www.calayer.com/core-animation/2016/05/22/cashapelayer-in-depth.html | CAShapeLayer |
|
|
Chating based apps |
|
|
|
|
|
uidocumentinteractioncontroller | A view controller that previews, opens, or prints files | https://code.tutsplus.com/tutorials/ios-sdk-previewing-and-opening-documents--mobile-15130 | uidocumentinteractioncontroller |
|
|
Read bar codes |
|
|
|
|
|
Payment Gateways |
|
| Payment Gateways |
|
|
Jazzy | Create a document for your swift project | https://medium.com/@arpit.cor/easy-documentation-for-your-swift-project-using-jazzy-9117f6a8709a | https://github.com/realm/jazzy |
|
|
SQLITE |
- Create and connect to a database
- Create a table
- Insert a row
- Update a row
- Delete a row
- Query the database
- Handle SQLite errors
|
| https://www.simplifiedios.net/swift-sqlite-tutorial/ | http://www.theappguruz.com/blog/use-sqlite-database-swift |
|
Top 10 Libraries for iOS Developers | https://www.raywenderlich.com/259-top-10-libraries-for-ios-developers |
|
|
|
|
Realm |
| https://github.com/realm/realm-cocoa |
|
|
|
Apple history year wise | http://swift.ayaka.me |
|
|
|
|
Importent concepts in swift | https://medium.com/@jamesrochabrun/18-swift-concepts-for-objective-c-developers-a3ed526fd173 |
|
|
|
|
http://brainwashinc.com/2009/05/ |
|
|
|
|
|
http://www.theappguruz.com/category/ios | Importent link |
|
|
|
|
RxSwift |
|
|
|
|
|
SandBox testing |
|
|
|
|
|
Firebase push notifications with badge, sound and Custom designed notifications |
|
|
|
|
|
Autolayout programmetically |
|
|
|
|
|
MKMapKit, Apple maps | https://www.ioscreator.com/tutorials/draw-route-mapkit-tutorial | https://www.thorntech.com/2016/01/how-to-search-for-location-using-apples-mapkit/ | https://www.raywenderlich.com/160517/mapkit-tutorial-getting-started | https://stackoverflow.com/questions/10598322/iphone-how-to-draw-line-between-two-points-on-mapkit | https://tilakgondi.wordpress.com/2015/01/24/ios-to-draw-poly-line-on-apple-maps-to-show-directions-from-source-to-destination-i-your-app/ |
Ad mobs , and google ad mobs |
|
|
|
|
|
iAd Banner | https://www.appcoda.com/ios-iad-introduction/ |
|
|
|
|
XML Parsing | http://www.theappguruz.com/blog/xmlparsing-with-nsxmlparser-tutorial
Correct one working properly. | https://cocoapods.org/pods/Alamofire-SwiftyXMLParser | https://www.appcoda.com/parse-xml-and-json-web-service/ | https://www.ioscreator.com/tutorials/parsing-xml-tutorial |
|
Xib examples with constraints |
|
|
|
|
|
Work with php, .net and java API’s |
|
|
|
|
|
Create developer, Production and Distribution Certificates | https://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-development-provisioning-profile |
|
|
|
|
Push notifications Badge | https://stackoverflow.com/questions/11153631/increment-the-push-notification-badge-iphone |
|
|
|
|
| https://www.appcoda.com/app-thinning/ |
|
|
|
|
https://www.programiz.com/swift-programming/sets | https://docs.swift.org/swift-book/LanguageGuide/CollectionTypes.html |
|
|
|
|
Firebase Database | https://www.raywenderlich.com/3-firebase-tutorial-getting-started |
|
|
|
|
Integrate files | https://www.appcoda.com/files-app-integration/ |
|
|
|
|
Perform background tasks | https://www.raywenderlich.com/5817-background-modes-tutorial-getting-started |
|
|
|
|
Relations Coredata | https://medium.com/kkempin/coredata-basics-xcode-9-swift-4-56a0fc1d40cb |
|
|
|
|
Threading tutorial | https://medium.com/@gabriel_lewis/threading-in-swift-simply-explained-5c8dd680b9b2 |
|
|
|
|
Swift patterns | https://www.weheartswift.com/loops/ |
|
|
|
|
HealthKit | https://medium.com/aubergine-solutions/healthkit-data-reading-writing-f10688cfda6b | https://www.appcoda.com/healthkit-introduction/ | https://www.appcoda.com/healthkit/ |
|
|
Appcoda tutorial links | https://www.appcoda.com/intermediate-swift-tips/admob.html |
|
|
|
|
Best Tutorial for File management and Dropbox integration and so on … | http://www.theappguruz.com/blog/play-audio-and-video-using-avfoundation-framework-in-swift |
|
|
|
|
Firebase cloud storage ( Cloud Firestore) |
|
|
|
|
|
Best Tutorials | https://riptutorial.com/ios/topic/1823/alamofire | https://www.invasivecode.com/weblog/AVFoundation-Swift-capture-video/ all types of kit’s examples in categories section | http://www.theappguruz.com/category/ios | https://www.codementor.io/dasdom/easy-unit-tests-in-ios-development-t4zmcav1m Unit Test |
|
Push notifications tutorial | https://www.raywenderlich.com/8164-push-notifications-tutorial-getting-started | https://medium.com/ios-os-x-development/learn-master-%EF%B8%8F-ios-remote-push-notifications-in-2018-in-under-10-minutes-825ca6bee092 Custom design notifications | https://stackoverflow.com/questions/42940629/how-to-open-specific-view-controller-when-push-notification-received-in-swift-3/42941118 | https://stackoverflow.com/questions/33706455/open-app-in-specific-view-when-user-taps-on-push-notification-with-ios-swift |
|
UICollectionViewCells Grid/HeaderAndFooter/Multiple selection | https://www.appcoda.com/ios-programming-uicollectionview-tutorial/ | https://www.appcoda.com/supplementary-view-uicollectionview-flow-layout/ | https://www.appcoda.com/ios-collection-view-tutorial/ |
|
|
UICollectioViewFlowLayout | https://samwize.com/2015/11/30/understanding-uicollection-flow-layout/ |
|
|
|
|
Local notifications | https://www.ioscreator.com/tutorials/local-notification-ios-tutorial https://www.simplifiedios.net/ios-local-notification-tutorial/ https://medium.com/@dkw5877/local-notifications-in-ios-156a03b81ceb | https://www.appcoda.com/local-notifications-ios8/ | https://useyourloaf.com/blog/local-notifications-with-ios-10/ | https://stackoverflow.com/questions/37324331/local-notification-using-ios-using-swift |
|
SQLite tutorial | https://www.simplifiedios.net/swift-sqlite-tutorial/ |
|
|
|
|
KYO & KYC |
|
|
|
|
|
Apple Push Notification service (APNS) | https://www.raywenderlich.com/8164-push-notifications-tutorial-getting-started | https://medium.com/@piyush.dez/apple-push-notifications-apns-ad94b67dae31 (Notifications Life cycle is good) |
|
|
|
MVC & MVVC |
|
|
|
|
|
How to open Deep Links, Notifications and Shortcuts | https://medium.com/@stasost/ios-how-to-open-deep-links-notifications-and-shortcuts-253fb38e1696 |
|
|
|
|
Custom font import | https://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ |
|
|
|
|
No comments:
Post a Comment