Writing, posting your thoughts in the social media was getting older day by day. Everything moving to instant voice. Means, audio chats becoming trendy now. We have some social media examples like, Facebook’s Rooms, Twitter’s Spaces, Telegram’s voice chats, Clubhouse etc. Yeah! My today’s topic on voice chat iOS app using Agora client. Let’s check it out!

My creation

Create Agora account:

  1. Go to agora.io
  2. Sign up

Create new Agora project:

I came up with an interesting topic. Now, we can integrate Notion Database into to an iOS App. Notion had wonderful docs for getting started Notion APIs integration across all platforms. Every Notion APIs are in beta stage. So, I just planned to explore what it is. I’m not gonna explain you in details. Please refer here.

Notion + iOS

In this tutorial, we are going to the list the notion database’s value into an iOS app. Hope everyone have your own notion’s workspace. If you don’t have, please create it from here.

we are going to focus on followings:

  1. Notion Integrations
  2. Notion…

Chromium is an Google’s open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. Using chromium, you can build browser iOS app.

In this tutorial, I’m going to tell how to do checking out and building Chromium for iOS. It’s quite bit complicated 😟 when you see in the official site. I made it simple to play around.💪

Reference : https://chromium.googlesource.com/chromium/src/+/master/docs/ios/build_instructions.md#System-requirements


  • You should have atleast 100 to 120 gb free space in your mac before getting into it. I’m suggesting you to have hard disk.
  • Fastest network…

Hey all, I have a hope that you were tired of searching Zoom SDK integration iOS in swift. Because, even me. 😜

In the Zoom marketplace documentation, they have mentioned it for Objective-C. So I have planned to give you the Swift version.

I’m taking you to do the topic directly. I don’t want to explain the documentations. I have another hope that you might read that before itself. Well, my hope may fail. But I don’t want that. 😝

Initial Setup

Creating Xcode project


Feeling weird 😩 while on the search for flutter flavors? Do you need to do multiple environment setups for your projects? I don’t want to waste your precious time reading. Just follow the steps.

Here we go!

I have divided the post into three parts.

Part 1: VSCode Setup

Part 2: Android Setup

Part 3: iOS Setup

Part 1 : VSCode setup

Here we are going to create configuration files for multiple environments in VSCode.

Step 1: Create environment.dart file inside the lib folder and paste this code.

//environment.dartclass Environment {
final String secret;
class EnvironmentValue {
static final Environment development = Environment('Development');
static final Environment production =…

Build a Hello World for your first Flutter cross-platform app

Flutter is a mobile SDK meant for designing high-performance and high-fidelity mobile apps for iOS and Android using a single codebase.

Technically, Flutter is an open-source UI software development kit created by Google. It’s used to develop applications for Android, iOS, the web, etc. Flutter apps can be written in the Dart programming language.

Dart is a client-optimized language for fast apps on any platform. It‘s optimized for UI, fast on all platforms, and includes productive development.

Dart shares features with many other languages, like Kotlin and Swift. It can be easily transpiled into JavaScript code. As Flutter allows for…

A step by step walkthrough of some key features

If you’re new to SwiftUI SwiftUI — Quick Start Guide is a helpful resource.

Topics Covered

Generic structure: List, NavigationView , NavigationLink , VStack , Image , Text , EnvironmentObject


A container that presents rows of data arranged in a single column.


struct ContentView: View {
var body: some View {



A view for presenting a stack of views representing a visible path in a navigation hierarchy.


struct ContentView: View {
var body: some View {


Note: List will locate inside the NavigationView.

Let’s Start!

Step 1

Initially, ContentView.swift will be like this:


SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.

Do you have 🤔 ?

Photo by Ash Edmonds on Unsplash

✅ Check whether you updated your mac and iPhone to the latest iOS 12 version

✅ Check whether you updated Xcode to Version 10.0

If you checked both , then simply follow the steps: 😄 👇

(here from my example, I created the shortcut for my existing demo app)

Step 1: Choose your app

(If your creating Siri Shortcuts for new app, skip now Step 1 & Step 2 but, should to do when push to AppStore)

Photo by Minh Hằng on Unsplash

In IOS 11 , its simple easy you know..! The UITableView have delegates for drag and drop the tableView cell from one tableView to other tableView.

To enable drag and drop, you specify the table view as its own drag delegate and drop delegate. To provide or consume data, you implement the drag and drop delegate methods as UITableViewDragDelegate and UITableViewDropDelegate.

👉 Create Base Project :

Create the base project with three tableView on same screen. Here am used UIStackView to hold UITableviews. Refer below screenshot.


 iOS Developer @nfnlabs, Chennai. Here to share best practices learned through my experience. Reach me on https://www.linkedin.com/in/ashokkumar-b-26026913a/

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