How OCR works and How image recognition done in swift

Hi, first i explained the process of OCR, If you need only coding part go down buddy(Thank you).

  • OCR know as Optical character recognition or optical character reader
  • OCR Will scan the document or image file and then converting the text into a machine-readable

OCR process

link to open up your app

What is Deep Linking in iOS?

Deep linking is the use of semantic links to guide a user to particular content in-app.

How to implement Deep linking in iOS?

We can implement in two ways

  • URL Scheme
  • Universal Links

In this blog, we will see about URL Scheme.

Why URL Scheme?

  • It’s simple
  • No extra backend need for this


  • Will always ask permission before opening the app (Using link)
  • Will not works in other platform (Android) and While app not installed


Step 1: ProjectSettings -> info

Lets Store data inside itself

Hi, i don’t want to waste my time by typing some paragraph because you not going to read it. Directly into the topic.

you can use Core Data as a framework to save, monitor, alter, and filter data, within App

In this blog you will learn How to use the core data and save, fetch, delete single data, delete all the data

Shaping the Container in flutter

To create your section in your place(in iOS — view)

Hey beginners you may know little about container in flutter(if not, container widget that combines common widgets). Let's see a little more

Inside the container, you can keep any widget you want.

Widget build(BuildContext context) {
return Container(

This is a simple example of a container

Come lets play with UITableView

lets Expandable and play with tableview cell without section and with stackView

Im skipping tableView setting steps and into the cell content view :)

simple just drag a stackView and put two view inside it (TopView and bottom view)

------ TopView
------ BottomView

Don’t forget to select the Axis -vertical and Distribution -in any Fill in StackView

then while creating outlet just hide the bottomView like i did

@IBOutlet weak var bottomView: UIView! {
didSet {
bottomView.isHidden = true

That’s all guys just put the below code at didSelectRowAt

func tableView(_ tableView: UITableView…

WebSite into App

This blog will cover all the errors while making an webView app

Get the packages updated version here

Setting up packages

Step 1: Adding dependencies

Add the package at pubspec.yaml file.

sdk: flutter
webview_flutter: ^0.3.22+1

Step-2: Importing

import 'package:webview_flutter/webview_flutter.dart';

Setting up Files Permisions

1. Add Internet permission

<uses-permission android:name="android.permission.INTERNET" />

Add this line in file AndroidManifest.xml

file path: android/app/src/main/AndroidManifest.xml

2. Add this key for iOS


file path: iOS/Runner/Info.plist

3. Add full url (with http://www)

return Scaffold(
appBar: AppBar(
title: const Text('Flutter WebView example'),
body: const WebView(
initialUrl: '',
javascriptMode: JavascriptMode.unrestricted,

JavaScriptMode is restricted default. Unrestricted it by adding javascriptMode: JavascriptMode.unrestricted,

Left swipe, Right swipe, up swipe, and down swipe in a flutter

What is Swipe Detector?

Just to detect the swipes on Screen, Like Left, Right, up and down, and very simple in a flutter when we add swipedetector package.

  • To detect swipes on the screen

Implementing Swipe Detector

Step1: Adding dependencies

Add the package at pubspec.yaml file.

sdk: flutter
swipedetector: 1.2.0

Step2: Importing

import 'package:swipedetector/swipedetector.dart';


body: SwipeDetector(
onSwipeRight: () {
setState(() {
print("Swiped right");

just declareSwipeDetector in the body or as a widget. That's it we can use onSwipeRight or onSwipeLeft or onSwipeUp or onSwipeDown or all at the same time to detect the swipe you want

child: ... //You…

Or User Defaults In Flutter

Basically What is Shared Preference?. Just to save the users small size data in App, Like some kind of settings and some Data (Not too much, If much then need to go with some DataBase).

In flutter Shared Preferences are stored in XML format. And it supports in both iOS and Android.

  • Shared Preference is to save users small data in App.
  • Shared Preference data will lose its data while uninstalling App or while clearing Application Data.
  • Don't use Shared Preference as DataBase.

How To implement Shared Preference

Step-1: Adding dependencies for Shared Preference

Add the package at pubspec.yaml file.

sdk: flutter
shared_preferences: "<get updated version>"

Step-2: Importing Shared Preference

import 'package:shared_preferences/shared_preferences.dart';


Rainbow in text

Let's have some fun by adding MultiColor for text. So this blog is going to cover how to add multicolor for your UILabel, UITextView, and UIButton

And I created some Extension for it, CodeLink


A string that has associated attributes (such as visual style, hyperlinks, or accessibility data) for portions of its text. So we go with NSAttributedString

UILabel and UITextView

So this is the code for making your Text in multiColor

cheerio google map, greeting open-source map

So this blog will be about Setting up OSRM (Open Source Routing Machine) with demo video and explaining HTTP requests

What is OSRM?

OSRM in Open Source Routing Machine. In simple words, you can create your map application like google map using OSRM (FOR FREE!!)


  • Powerful and efficient engine routing machine for solving shortest road tracks.
  • It’s fully open-source and you can host it on your computer without paying for a license

So say bye to google map and create your own map company by using OSRM

How to use it?

I tried OSRM set-up without docker and end up with frustration

Ubuntu users just go with…

Tony Wilson jesuraj

Insane || iOS developer

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