Explanation: @escaping


Here I discussed about escaping closures. Syntax, Implementation and Use cases.

Create async functions with @escaping closures.

Definition: you can write @escaping before the parameter’s type to indicate that the closure is allowed to escape.

Explanation: Tuples


What is Tuples ? Where we can use Tuples ? and How to implement ?

Tuples is helps to return a different types of values in single function.

Tuples

Explanation: UserDefaults iOS


How to save and retrieve data using UserDefaults in Swift. 

UserDefaults is an important data storage instance in Swift. Here we can store Any data type values by using Key value pair.

UserDefaults

Local Notification with Attachments in Swift


Attach a gif on Local Notification (UNUserNotification) and build a perfect iOS Application.

And also we can attach Image, Video, and Audio. Notification will react based on the attachment extension.

Daily Reminder Local Notification Swift 5.2


Implementing a Daily Reminder Local Notification (UNUserNotification) and build an iOS Application | Xcode 11 | Swift 5.2

No real device. No Certificate. No Provisioning profile.

Here I used UserNotification framework and implemented UNCalendarNotificationTrigger, DateComponents to set notification on every day at 12 pm.

Implement Action button for Local notification


Implementing a Action button for Local Notification (UNUserNotification) and build an iOS Application | Xcode 11 | Swift 5.2

No real device. No Certificate. No Provisioning profile.

Implement Scheduled Local Notification | Xcode 11.5 | Swift 5.2.4


In this Swift tutorial. I discussed about Implementing a Scheduled Local Notification (UNUserNotification) and build an iOS Application | Xcode 11 | Swift 5.2

Simulate APNS Remote Notification on simulator iOS 13.5 and above | Xcode 11.5


Hi EveryOne!

In this Swift tutorial. I discussed about how to trigger a push notification to Simulator iOS 13.5 and above | Xcode 11.5 and above.

No Certificate. No ProvisioningProfile. No Third party websites. No .p12 file required.

Terminal command to send Push notification to simulator.

Syntex:

$ xcrun simctl push <simulator identifier> <bundle id> <file.apns>

Sample command:

xcrun simctl push 0DA13FCF-A6FA-4AA2-95A2-95AADF8EFEAD com.ktrkathir.LeftSideMenu sample.apns

Sample APNS Json file

{
    "aps" : {

        "alert" : {

            "title" : "Sample Push",

	    "body": "Example push notification"
        },
        
        "sound": "default"
    }
}

Apple Doc: Generate remote notification APNS format

Side menu implementation Swift


A Step by step tutorial about Integration and Implementation of Left sideMenu and build an iOS App

Here I Implemented tableView with SideMenu SDK to Xcode project using Swift Package Manager.

We can design our own ViewController to Left slide menu and also customise what we need.

Integration
Implementation

Design static UITableView using Enum | Swift 5.2 | Xcode 11


A Step by step tutorial about Designing a static UITableView using Enum to build an iOS App

For TableViewCell content I didn’t create any Struct or class for that. I choose a better way to create model class by Enum class and add some extension variable for tableview datasources.

KtrKathir – TableView using Enum

Custom UIButton with scale transform animation | Swift 5.2


No Third party required !

A Step by step tutorial about Designing Custom UIButton with scale transform animation using touchesBegan and touchesEnd in Swift5.2 to build the App. 

CustomButton

Customisation of UITabbarController Xcode 11 | Swift 5.2


No Third party required ! A Step by step tutorial about Customization of UITabBarController using Swift5.2 to build the App. 

We can customise theme colour,  shape, border and change font and size based on application.

UITabBarController Customization

Design UIScrollView using AutoLayout in Storyboard | Xcode 11


Hey Everyone,

A Step by step tutorial about How to Design in UIScrollView using AutoLayout Constraints in Storyboard to build the App. 

Dont write a single line of code.

Fully dynamic scrollView content sizes and also allow support for Accessibility features.

Design static design using UIScrollView

Change Google Map style using GMSMapStyle in Swift


Hi Buddy,

This is a Step by step tutorial about how to apply map style in GoogleMaps for iOS using Swift and Cocoapods to build the App. 

Draw a GMSPolyLine between two locations | GoogleMaps | Swift 5.2 | Xcode 11.3


Hi Buddy,

A Step by step tutorial about how to draw a GMSPolyline between two locations in GoogleMaps for iOS using Swift and Cocoapods to build the App. 

Subscribe on YouTube:  https://shorturl.at/AHX68

Like on Facebook: https://shorturl.at/gouKP

Integrate GoogleMaps in iOS


Hi Buddy,

A Step by step tutorial about how to integrate GoogleMaps SDK for iOS using Swift and Cocoapods to build the App. We’ll go over how to set the map view set centre on my current location.

Subscribe on YouTube:  https://shorturl.at/AHX68

Like on Facebook: https://shorturl.at/gouKP

#googlemaps #swift #iOS #Xcode

WWDC 2020 | Expectation


Hi Buddy,

As Developer what am expecting in WWDC 2020 | KtrKathir

In this WWDC 20 expecting latest Operating System

* iOS 14

* iPadOS 14

* macOS 10.16

* watchOS 7

* tvOS 14

Technologies:

1. SwiftUI 2

2. Combine 2

3. Swift Package changes

4. Sign in with Apple changes

5. Siri Shortcuts

6. Apple Card

In iOS 14

1. Redesigned applications – Messages, Weather, Contacts

2. Split screen using SwiftUI

3. Siri shortcut new features

4. Explanation of LiDAR sensor

5. Default app settings

6. Redesigned Video player

7. Third party support for control centre

I you expecting any other features or else post a comment below.

WWDC 2020 am Expecting Split screen in iOS 14

Subscribe on YouTube:  https://shorturl.at/AHX68

Follow on WordPress: https://shorturl.at/fpC04

Like on Facebook: https://shorturl.at/gouKP

#WWDC2020 #Apple #event #iOS 14 #iPadOS14 #tvOS14 #macOS10.16 #watchOS7 #SwiftUI2 #combine2 #SplitScreen

CLLocationManager Refactor | Xcode 11 | Swift 5.2 | KtrKathir


Hi Buddy,

CLLocationManager Refactor | Core Location | Xcode 11 | Swift 5.2 | KtrKathir

In this swift tutorial I discuss the topic of LocationManager Refactor out of your UIViewController. This will make your code much more readable, and keep those UIViewController small.

This video Contains How to implement a LocationManager as a singleton class and fetch a location from where every you need by a single line of code.

That makes sense to users what was going on right now in this UI Element.

Once you implemented it will help for your entire project. Because of you don’t need to implement same line of code for each UIViewController, UIView or any object class.

Fetch user location

Customise ActivityIndicator | Swift 5.2 | Xcode 11


Hi Buddy,

In this swift tutorial I discuss the topic of Customise ActivityIndicator out of your UIViews. This will make your code much more readable, and keep those UIViewController small.

You can use this LoadingIndicator for any other Views. That makes sense to users what was going on right now in this UI Element.

Once you implemented it will help for your entire project. Because of you don’t need to implement same line of code for each UIViewController or UIView

Dont skip this video, Now my voice is audible.

Customise ActivityIndicator

Subscribe on YouTube:   https://shorturl.at/AHX68

Like my page on Facebook:   https://shorturl.at/gouKP