Monthly Archives: February 2017

Google SignIn Integration

Google SignIn Integration in Swift 3.0

Introduction: Integrating your application with social media like Google, Facebook, Twitter acquires a number of users to interact with your app or deliver highest quality engagement within the target market. So here we will know about how to authenticate a user with Google to sign in with their Google account—the same account they already use with Gmail, Continue Reading »

Local Notifications-1

Local Notifications in Swift 3.0

“We all need assistants in today’s life who can remind us our daily tasks and It will be a cherry on the cake if our smart phones play that role!!” iOS  is packed with this feature with the name of ‘Local Notifications’. They work like reminders and pops on the navigation bar. Simply, with iOS 4 release, Continue Reading »

Error Handling

Error Handling in Swift 3.0

Error Handling: Error is an issue or unexpected condition that may cause a program to not function properly. Error can be compile time or runtime. Error Handling is a process of identifying, catching and recovering  the error conditions. Here we are trying to handle server side error which occurred while sending request or receiving response. These errors maybe Continue Reading »

Image Picker

Image Picker Controller Tutorial iOS with Swift 3.0

In your iOS application there are many scenario when you have to let user select an image from photo library or capture an image using Camera. In this post we will see how you can use UIImagePickerController to let user capture an image or select it from photo album. Image Picker Controller is very easy and handy Continue Reading »

Deferred Deep Linking

Deferred Deep Linking in iOS Swift 3.0 with Universal Link

What is the Problem? Guess if we have a mobile website as well as mobile App and an user share the url of any content on our website to a user who have our application installed on his/hers phone. If the user click on the link it will be opened in the web browser, but the Continue Reading »