Considering you have a apple developer/enterprise account with a developer program membership.

  1. Login at https://developer.apple.com/account
  2. Go to Certificates, Identifiers & Profiles

3. Create an profile by clicking on Profiles on the left menu, followed by the ‘+’ button.


Step 1: To export your private key and certificate and for enabling development on multiple systems, open up the Keychain Access Application and select the ‘Certificates’ category from left Menu.

Step 2: Expand the certificate and Control-Click on the certificate and private key associated with your iOS Development/Distribution Certificate and click ‘Export Items’ in the menu.

Step 3: Save your certificate in the Personal Information Exchange (.p12) file format.


Apple Developer/Enterprise Portal

Considering you have a apple developer/enterprise account with a developer program membership.

  1. Login at https://developer.apple.com/account,
  2. Go to Certificates, Identifiers & Profiles

3. Create an App ID by clicking on Identifiers on the left menu, followed by the ‘+’ button.


In order to fetch your device UDID to share with developer of application, please follow below steps —

  1. Open https://get.udid.io/ in safari in your iPhone

2. Click on “Tap to find UDID”


Lets first understand what is Universal link or deep linking? When and why should we use it in our application?

Let say when you click a link that you received may be from whatsapp or elsewhere, this will open the associated application in your iPhone instead of redirecting it to safari browser if the associated application is installed in your iPhone but if the application is not installed, it will open the link in safari browser in your iPhone.

below steps are used to implement universal links in iOS application :-

1. Configure your app to register approved domains


User can install the IPA file in iOS device without any software by following below steps:

1: open this site: https://www.diawi.com/

2: Click on Add files -

3: After selecting IPA, it will upload the IPA and wait till 100% upload.


Push notification is very powerful feature to provide information without opening the app. We can add the image in push notification so that it looks more attractive than normal push notification.

Here we have taken example of fire base push notification.

1: Setup your firebase push notification in iOS app .

2: Now go file → new → targets > and select “Notification Service Extension”

3: Give some name like “NotificationService”, then it will create file alongwith its own info.plist file.

So Please open the info.plist file of “NotificationService” and allow the “Allow Arbitrary Loads” to “YES”

4: Now open…


If you want to send push notification from your server using the firebase console, first you can check it is working or not in Postman. you have entered this Url ( https://fcm.googleapis.com/fcm/send), then add the headers to it.

1 Content-Type = application/json

2 Authorization key = your server key or default key. For more information check the screenshot

There two ways to send the push notification

Note:-

  • iOS users receive notifications if it contains “notification” key and android users will receive notification for both notification and data key.
  • iOS users will receive background notification if it contains both key value…


By using Vision framework you can do many things like detection of faces, face features, object tracking, and others.

In this blog, we will see how we can detect a face from an image -

  • First, you need an image from which you can detect a face from an image this is taken from the camera or a Photos from your iPhone, you can use UIImagePickerController for this.

let picker = UIImagePickerController()

picker.delegate = self

let alert = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)

if UIImagePickerController.isSourceTypeAvailable(.camera) {

alert.addAction(UIAlertAction(title: “Camera”, style: .default, handler: {action in

picker.sourceType = .camera

self.present(picker, animated: true


We can use CSS in our WKWebView to handle the layouts according to our usage.

Below is the example of CSS and Javascript :-

let css = “img {max-width: 100%; width: 100%; height: 75%; vertical-align: middle;}”

let js = “var style = document.createElement(‘style’); style.innerHTML = ‘\(css)’; document.head.appendChild(style);”

The above two lines helps to set the size of the images inside the WKWebView. We can use any of the CSS according to our use.

Drag and drop a WKWebView in view controller

@IBOutlet var descriptionWebView: WKWebView!

set the delegate in class

descriptionWebView.navigationDelegate = self

There is one delegate method that helps…

Sachin Khard

Independent iOS developer, author, trainer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store