Aasif Khan

Aasif Khan

Head of SEO at Appy Pie

The Head of SEO and Author at Appy Pie, Aasif Khan has an experience of 15+ years in the digital marketing industry. Today, he is an expert in SEO, SMO, SEM, and is also one of the top contributors to Appy Pie Blog. He writes about the Mobile App, Website, Chatbot, Automation, NFTs, Crypto, Ethereum and going trends in the digital marketing industry. He loves working out in the gym and also spares some time for hobbies like playing cricket and reading books among other things.

Scheduling Local Notifications with Swift

Aasif Khan
By Aasif Khan | December 15, 2021 | 5-min read

How do you send and receive local notifications in your iOS app? In this tutorial, you’ll learn how to build local notifications into your iOS app with Swift. We’ll focus on: How to schedule and handle local notifications Sensibly structuring the local notification code Asking the user permission to send local notifications How to set up triggers for local notifications How to handle foreground and background notifications We’ll also take a few intermezzo’s to discuss idempo[...]

Read More

Best app integrations for Asana

Best 10 Asana Integrations To Boost Productivity

Aasif Khan
By Aasif Khan | October 27, 2022

With apps dominating our workspace, it is no surprise that people use multiple applications to carry out daily tasks. Among these, the Asana app is a popular option and an excellent tool to boost productivity. You'll already know about its benefits if you're using it too. But wouldn't it be great if all your applications could interact with Asana automatically, without you having to manually enter data everywhere? With Appy Pie, you can do just that. Appy Pie offers not only a versatile [...]

Read More

Quit Coding? Here’s How To Start Building Apps Again

Aasif Khan
By Aasif Khan | January 3, 2022 | 4-min read

Learning how to code iOS apps is challenging. When you’re working on your projects, you may not always as inspired or motivated to solve that next bug or error. Bugs, errors, mistakes, chaos, frustration and confusion – enough is enough! You don’t want to be stuck forever, so you give up on coding and quit. Sounds familiar? If so, then this tutorial is for you. I’ll show you how to get back to learning how to code, back to building iOS apps again, and how to have a fun time doing it. [...]

Read More

Best integrations for SharePoint

Top 10 SharePoint Integrations That Deliver Business Value

Aasif Khan
By Aasif Khan | October 31, 2022

Sharepoint is one of the few applications that have really stood out during the COVID-19 lockdowns. The initial days of remote work were very challenging, however, things got a lot better when companies started using collaboration applications like Sharepoint. To put it simply, Sharepoint is a highly customizable, content collaboration and management application that allows users to manage all corporate content, create websites, and more, regardless of where they are located. Now that re[...]

Read More

Should You Learn SwiftUI or UIKit?

Aasif Khan
By Aasif Khan | December 22, 2021 | 4-min read

Should you learn UIKit or SwiftUI? That’s the question we’re discussing today. UIKit is proven, extensive, the status quo. SwiftUI is the newcomer, innovative, flexible. You use both to build UIs on iOS. Which is the best tool for you? In this tutorial, we’ll discuss: Comparing UIKit vs. SwiftUI – what are the differences? How you can learn SwiftUI and UIKit, and where to start Common arguments and objections for learning one or the other Should you learn SwiftUI now, or wait? [...]

Read More

best app created

Appy Pie Hackathon: The First Coding Competition to Reward the Most Innovative Ideas

Aasif Khan
By Aasif Khan | April 21, 2017

App Builder Appy Pie, Apr 21: A few days back, Appy Pie organized an annual internal coding competition, Hackathon, to reward the most innovative ideas. The main objective of this coding competition was to challenge the creative thinking abilities of their employees. This competition was open for all the employees of the institution, be it sales and support, network, SEO, or RPO department. Teams comprising 1-5 members jointly participated in this competition and came up with really cool, unique[...]

Read More

How To Solve SIGABRT Error in Xcode

Aasif Khan
By Aasif Khan | December 6, 2021 | 4-min read

One minute your iOS app runs fine in Xcode, and the next it has hopelessly crashed with a cryptic SIGABRT error. What’s going on!? Developing an iOS app can be a rewarding experience, but like any development process, it comes with its own set of challenges. One such challenge is encountering errors that might seem baffling at first glance. The SIGABRT error is one such hurdle that many developers, both new and experienced, might come across. It's essential to understand that while this[...]

Read More

Random Numbers in Swift

Aasif Khan
By Aasif Khan | November 29, 2021 | 5-min read

Let’s take a look at randomness and random numbers in Swift. Swift has a number of built in functions that help you generate random numbers, with a few caveats though! But first… why would you need random numbers in Swift? In game apps, you use random numbers to simulate dice rolls, or even simulate “chaos” and unpredictability in your games, like random enemy positions or random upgrade spawns In practical iOS development, you use randomness to pick a random item from an array W[...]

Read More

Real Estate App

How Property Dealers Can Boost Up Their Revenue with a Real Estate App?

Aasif Khan
By Aasif Khan | May 1, 2017

App Builder Appy Pie, May 01: The real estate industry is highly competitive nowadays, and its competition has also led to new technologies to operate. The use of advanced technologies is increasing in the real estate sector for helping buyers to find their dream home. Today, every realtor and real estate agent is using the high-end mobile apps to add value to their business. With the use of real estate app, the real estate agents and the buyers are being benefited equally. Here are discussed so[...]

Read More

Promises in Swift

Aasif Khan
By Aasif Khan | December 13, 2021 | 5-min read

Promises in Swift simplify your asynchronous code. Instead of “callback hell” you create a concise chain of functions, and keep your code clean. Let’s find out how! In this tutorial you’ll learn how to use promises. We’ll use PromiseKit, a great library for iOS written in Swift. Promises are part of good app architecture. Ready? Let’s go. Table of Contents The Problem Promises Solve Writing Asynchronous Code with Promises How to Make Promises with Swift Multiple Conc[...]

Read More

Restaurant Business App

How An App Can Improve Your Restaurant Business?

Aasif Khan
By Aasif Khan | April 20, 2017

Technology has changed the face and the pace of business in countless ways. If you look around, everyone is using their mobile phone to book trips, attend meetings, online shopping, financial transactions, social media, and many other purposes. However, by far, restaurants are the most searched industry by consumers through mobile applications. It has been noticed that 95% of users perform restaurant searches over their phone devices, and almost 90% of users convert it into sales in a single[...]

Read More

Variables and Constants in Swift Explained

Aasif Khan
By Aasif Khan | December 16, 2021 | 4-min read

You use variables and constants in Swift to store information. It’s that simple! Variables are the “things” in your code, like numbers, text, buttons and images. Every bit of information your app uses, is stored in a variable or a constant. Knowing how variables work is the first step of learning iOS development. In this tutorial you’ll learn: How to use variables and constants in Swift The difference between a variable and constant What a “type” is and why you need it Ho[...]

Read More

How To Use Apple’s Developer Documentation for Fun and Profit

Aasif Khan
By Aasif Khan | December 27, 2021 | 5-min read

Did you know Apple has a ton of helpful articles, documentation and resources for app developers? And it’s not just only about Swift – they have guides about app marketing, design and business. You might already know some docs, like the official Apple Developer Documentation about Swift, iOS SDKs and Xcode. Other documentation is a bit more hidden, like Apple’s own iOS app design templates and device mockups. In this tutorial I’ll guide you through using these resources effectively[...]

Read More

Optionals in Swift: The Ultimate Guide

Aasif Khan
By Aasif Khan | December 9, 2021 | 6-min read

In Swift, optionals are nil or have a value. Before you can use an optional, you’ll need to unwrap it. Optionals are a powerful feature of the Swift programming language, because they make your code safer and more productive. And as an iOS developer, it’s important you know how to use optionals. In this tutorial, I’ll give you a complete tour of optionals in Swift. We’ll find out what they are, why they’re useful, and how you can work with them to make your code safer, more bug free[...]

Read More

Mobile apps

Top Tips to Make A Successful Business App

Aasif Khan
By Aasif Khan | April 7, 2017

There’s an app for almost everything, be it fashion, transport, food or entertainment. With the app culture becoming ubiquitous, users are spending 90 per cent of their time on apps compared to mobile websites. Even pre-school kids make apps now. A countless number of people dream of developing apps simply because they are easier to distribute than hardware. But what if you’ve never developed an app and muddled up, having no idea where to kick-start? To create a business app and to make it a[...]

Read More

Instagram Hashtags

Instagram Hashtags – A Complete Guide with Ideas

Aasif Khan
By Aasif Khan | October 17, 2023

1. Introduction In the digital age, where social media platforms reign supreme, Instagram stands out as a visual storytelling giant. With over a billion users, it’s a bustling hub for influencers, brands, and everyday users. Its success has inspired many to explore how to create a social media app of their own, aiming to tap into the digital zeitgeist. But whether you're navigating the platform as a user or aspiring to build your own digital space, one element remains pivotal: Instagram hasht[...]

Read More

WhatsApp Builder

Jan Koum, the WhatsApp Builder who went from rags to riches…for real!

Aasif Khan
By Aasif Khan | November 27, 2017

App Builder Appy Pie, Nov 27: WhatsApp, an app that has changed the way we socialize was the brain child of Jan Koum. Quite ironically a social recluse himself, Koum is known to lead quite a low profile life. However, as we delve deeper into the persona that he is, the irony might fade a little. Even as a young professional, he was never the one to seek out fame or fortune and this might have something to do with where he came from and the impact it had had on him. It was his humble beginnings t[...]

Read More

Top Notion integrations

10 Best Notion Integrations For A More Productive Workspace

Aasif Khan
By Aasif Khan | August 11, 2022

Have you tried Notion yet? In recent times, more and more companies have started realizing the importance and potential of the productivity platform. The application offers an all-in-one workspace to handle multiple aspects of personal and business projects, eventually helping with productivity and organization. Often deemed as the powerhouse of workplace efficiency, Notion is highly sought after for professional and personal use. Table of Contents How Notion Integration can Transform yo[...]

Read More

Customize Your LinkedIn URL in 7 easy steps

Customize Your LinkedIn URL in 7 easy steps

Aasif Khan
By Aasif Khan | November 29, 2019 | 3-min read

LinkedIn is an excellent resource for professionals for connecting to their employers, colleagues and business associates. It is important to stay in touch with the people in your industry and continue that relationship that you established with them in person. LinkedIn, a social networking platform with a professional touch, helps you create strong connections with like-minded individuals, professionals, potential leaders and people you share similar interests with. LinkedIn hosts over 500 m[...]

Read More

appmaker

How to Get Your First 1000 Real Apple App Store Downloads? [Top Tips]

Aasif Khan
By Aasif Khan | August 28, 2018

As a first-time app developer, it is quite common for people to imagine that the main part of meeting success with an app is the development part and once that is accomplished, rest of it simply happens on its own as millions of users flock to your blog and begin downloading. In reality however, it could be a lot different and you might not get any downloads for an app that might actually be a great piece of work. It is important that you have a strong launch strategy in place so that the app c[...]

Read More

Displaying Alerts with UIAlertController in Swift

Aasif Khan
By Aasif Khan | November 25, 2021 | 5-min read

In this app development tutorial, you’ll learn how to use the UIAlertController class to display alert dialogs in your iOS app. We’ll dive into setting up the alerts, responding to user actions, and getting input from the user with text fields. The UIAlertController is a basic but important part of the iOS SDK, and it’s the default way to ask users to confirm an action. On top of that, UIAlertController also supports the action sheet, which is a convenient dialog style that allows your [...]

Read More

How To: Build A Real-Time Chat App With Firebase And Swift

Aasif Khan
By Aasif Khan | December 17, 2021 | 5-min read

Let’s build a chat app! In this guide, you’re going to build a chat app for iOS with Xcode 9, Swift 4 and Firebase. When you’re done, you can chat real-time with multiple users! Firebase is perfect for building a chat app. It’s easy to use, can store a ton of data, and you can observe data changes in real-time! This app can serve as a foundation to build your own app, like iMessage, or you can follow along as a learning project. Table of Contents Getting Started: Creating The [...]

Read More

Working with Table View Controllers in Swift

Aasif Khan
By Aasif Khan | December 8, 2021 | 5-min read

In this tutorial I’ll show you step-by-step how table view controllers work, and how you can use them. We’ll go into the full gamut of UITableViewController, by diving into Object-Oriented Programming, delegation and the behind-the-scenes mechanisms of table views. A table view controller displays structured, repeatable information in a vertical list. You use the UITableViewController class in your iOS app to build a table view controller. Working with a table view controller also mean[...]

Read More

Subscript Syntax in Swift Explained

Aasif Khan
By Aasif Khan | December 23, 2021 | 4-min read

You use a subscript in Swift to quickly access the member elements of collections. It’s a powerful feature of the Swift Programming Language, because the syntax for subscripts is super concise. In this tutorial, you’ll learn how to use subscript syntax and how to define your own custom subscripts. Table of Contents What’s a Subscript in Swift? Subscripts in Practical iOS Development Create Custom Subscripts Further Reading What’s a Subscript in Swift? It’s easiest[...]

Read More

iOS app

How to get your app published to the iOS store?

Aasif Khan
By Aasif Khan | March 17, 2017

App Builder Appy Pie, Mar 17: The world has finally woken up to the app mania. Apps are becoming a way of life. Be it health, happiness, entertainment, knowledge or wealth – there is an app for a million such categories and they are millions of each being made everyday. We don’t need more proof that apps are in and they have become a rage, much like a fire, engulfing every bit of human existence. However, like every little fairy tale with its own set of twists and turns, this awe-inspirin[...]

Read More

health app

How An App Can Help Healthcare Industry Grow Its Customer Base and Revenue

Aasif Khan
By Aasif Khan | June 6, 2017

App Builder Appy Pie, June 6: The world has shifted from desktops to smartphones. This change has proven successful for almost every industry vertical in offering tremendous ROI. With the rapid growth of the smartphones market, creating a mobile app for your business is probably one of the most rewarding things that you can do now. Having a mobile app for your business not only helps you improve return on investment, but also helps you to deliver excellent customer service. Seeing this growth, h[...]

Read More

Working With JSON In Swift With SwiftyJSON

Aasif Khan
By Aasif Khan | December 23, 2021 | 4-min read

Working with JSON can be cumbersome, but not if it’s up to SwiftyJSON! In this tutorial, you’ll learn how to work with JSON data in Swift with the SwiftyJSON library. Table of Contents What Is JSON? Parsing JSON With SwiftyJSON How SwiftyJSON Works Further Reading What Is JSON? Before we get started, let’s briefly discuss what JSON (“jay-son”) is. JSON stands for JavaScript Object Notation, and it’s a standardized file format that’s used to transmit data object[...]

Read More

The @State Property Wrapper in SwiftUI Explained

Aasif Khan
By Aasif Khan | December 20, 2021 | 4-min read

With @State, you tell SwiftUI that a view is now dependent on some state. If the state changes, so should the User Interface. It’s a core principle of SwiftUI: data drives the UI. But how does that work? In this app development tutorial, we’ll discuss how you use @State with SwiftUI. We’ll create a simple view that updates some text as you type in a text field. And of course, we’ll deconstruct what’s going on behind the scenes, too. Here’s what we’ll get into: How does @St[...]

Read More

Best Meeting Agenda Templates and Examples

5 Best Meeting Agenda Templates and Examples

Aasif Khan
By Aasif Khan | November 23, 2022 | 5-min read

Clueless participants, and speakers digressing from the main topic, make a business meeting unbearable to attend. Not only are such meetings a total waste of time, but they also drain you of your energy spoiling the rest of the working hours. The perfect solution for such team meetings is to implement a meeting agenda. Combined with the best productivity apps, meeting agendas can not only help keep discussions on track but also keep you from clocking in many unproductive hours. Just as wo[...]

Read More

The Nil-Coalescing ?? and Ternary Conditional :? Operators in Swift

Aasif Khan
By Aasif Khan | December 23, 2021 | 5-min read

In this tutorial, we’re going to discuss how you can use the nil-coalescing operator and the ternary conditional operator in Swift. They’re both interesting bits of syntactic sugar, and they can help you write more concise, readable code. And that’s a good thing! Here’s what we’ll get into: What operators and operands are How to use the nil-coalescing operator How you can use the ternary conditional operator Real-life examples and tips and tricks for both Table of Conte[...]

Read More

Native iOS App Development for Web Developers Explained

Aasif Khan
By Aasif Khan | December 28, 2021 | 4-min read

Want to get from web development into native iOS app development? Here’s what you need to know… The gap between native development and web development is drawing closer. With tools like React Native and Flutter, progressive web apps and full stack Swift development, the web and native apps aren’t so different anymore. Or… are they? In this tutorial, we’re going to take a look at the differences and similarities between web development and native iOS app development. Especially wh[...]

Read More

Conway’s Game of Life in Swift

Aasif Khan
By Aasif Khan | December 29, 2021 | 6-min read

Conway’s Game of Life is a fun simulation game, and we’re going to code it in Swift! Based on 3 simple rules, we’ll see which of the pixels makes it to the next generation. It’s great coding practice, perfect for a Sunday afternoon. Table of Contents What’s Game of Life? Example Code How Life Works in Swift Getting Started: The Grid Coding The Glider Factory Drawing The Grid with GridView Creating The Game of Life Environment Which Cells Stay Alive? Computing The Next[...]

Read More

Fun with print() in Swift

Aasif Khan
By Aasif Khan | December 10, 2021 | 6-min read

You use print() in Swift to print a string of text to the Console, or standard output. It’s super useful for debugging and finding out what’s going on in your code. In this mobile app development tutorial, we’ll discuss how you can customize print() to code more productively. Here’s what we’ll get into: How do you use print() in Swift? Working with #file, #function and #line literals print()‘s separator and terminator Printing a description of custom Swift objects [...]

Read More

Best Resume Action Words

60+ Best Resume Action Words That Will Majorly Impress Hiring Managers

Aasif Khan
By Aasif Khan | November 30, 2022 | 4-min read

Resume writing was always challenging. If you’re a job seeker, you must understand how to craft resumes to grab a hiring manager’s attention within 20 seconds or less. Most people instead write long, drawn-out descriptions. What they don’t realize is that over 99% of Fortune 500 companies use an ATS or Applicant Tracking System. Moreover, a survey reported that over 75% of resumes never get seen by human eyes. Right before facing tough interview questions, the first obstacle that most [...]

Read More

Understanding Model-View-Controller (MVC) on iOS

Aasif Khan
By Aasif Khan | December 13, 2021 | 5-min read

Model-View-Controller (MVC) is an exceptionally powerful software architectural pattern for creating iOS apps. MVC is the answer to the question: “How should I organize code in my iOS app?” You already know Object-Oriented Programming (OOP). OOP organizes your Swift code in classes that have properties and functions, much like bob is an instance of class Human, that has properties legs and noseSize. Model-View-Controller builds on top of Object-Oriented Programming. It structures the f[...]

Read More

Working with List in SwiftUI

Aasif Khan
By Aasif Khan | December 7, 2021 | 4-min read

A List view in SwiftUI shows rows in a vertical, single column. It’s a scrollable list of data that you can interact with. In this tutorial, we’ll discuss how you can create and customize a List view with SwiftUI. Here’s what we’ll get into: How to use List and ForEach to build dynamic list-based UIs Important aspects of List, like Identifiable and its data source Using List in conjunction with ForEach to build better lists Removing objects from a list with ForEach and onDelete([...]

Read More

virtual reality & augmented reality mobile app development

Here’s How You Can Engage Better with Your Customers In 2021?

Aasif Khan
By Aasif Khan | February 3, 2017

In today’s fast-paced world, it’s more important than ever for business owners to stay connected with the customers, in order to grow their business by leaps and bounds. The problem is that there are a number of business owners out there who just don’t understand the importance of customer engagement strategy. On the other hand, there are companies who constantly send promotional messages to their customers for getting higher engagement rates, but these messages sometime annoy the customer[...]

Read More

Most Popular Help Desk Solutions

Best 15 Help Desk Software for 2022

Aasif Khan
By Aasif Khan | August 17, 2022

Every year, an increasing number of customers seem to gravitate towards enterprises with customer support solutions. This is primarily because help desk software makes it much easier for customers and support agents to resolve queries. Moreover, these software also give users access to complementary features such as chatbot builders, ticketing management, and more that help easily manage a wide range of other business processes. If you're looking for a dynamic help desk solution for your ent[...]

Read More

Add Chatbots To Your Android & iOS Apps

How to integrate Chatbot using SDK for Android and iPhone?

Aasif Khan
By Aasif Khan | August 23, 2022

Having an in-app chatbot can do wonders for your online business. Not only can customers get their queries answered instantly, but you can share recommendations, product updates, and much more to drive better results and engagement. With more users switching to mobile apps to avail of services, it becomes vital to deploy a chatbot to deal with the increasing demand for online customer support. If you’re looking to build and deploy a chatbot for your Android or iOS mobile application, Appy [...]

Read More

How to submit an iPhone App to the App Store

Aasif Khan
By Aasif Khan | October 3, 2017

You have now completed your first iOS application with Appy Pie, and you are ready to submit your iPhone app to Apple’s App Store. But the question that looms large is how to submit your iPhone app to the Apple App Store. Where to begin and how to go about getting your app live on Apple App Store. Table of Contents How to create an Apple Developer account? How to publish an iPhone app to Apple App Store? The first time you submit a mobile application to the App Store is excitin[...]

Read More

How To: Market Research for Your App Idea

Aasif Khan
By Aasif Khan | December 17, 2021 | 5-min read

Doing market research is essential to build your own indie app. Based on the market research you do, you can make better decisions about design, development, marketing and your app’s business. Traditionally, market research has often been done by giving surveys to focus groups. Invite a few people, let them fill out some forms or discuss a promo video, and you’re done. Based on those surveys, marketers then made decisions about the products they were trying to sell. Surveys are fraught[...]

Read More

A Simple Guide to Geofencing for Mobile App Marketing

Aasif Khan
By Aasif Khan | May 6, 2019 | 5 min read

Mobile app marketing is a tough challenge to master. On an average, only 4% of mobile users will continue to use your app after one year. Despite being literally within arm’s reach, customers aren’t really that easy to reach for the companies. People’s phones are very personal to them and they hate spam. Therefore, it is important that you market your services to clients in a relevant, more contextual manner. Location and time are two of the most important elements when it comes to mobile[...]

Read More

How To: Using Notification Center In Swift

Aasif Khan
By Aasif Khan | November 26, 2021 | 5-min read

With NotificationCenter you can broadcast data from one part of your app to another. It uses the Observer pattern to inform registered observers when a notification comes in, using a central dispatcher called Notification Center. In this app development tutorial we’ll find out how the notification center mechanism works, and how you can use it in your apps. As you’ll see, Notification Center is particularly useful for getting data from one part of your app to another. Before we get sta[...]

Read More

What is NFT Art Finance and How to Buy NFT Art Finance?

Aasif Khan
By Aasif Khan | March 17, 2022

Over the past few months, NFTs have gained wide popularity and have become the talk of the crypto town. A lot of brands and individuals have been building their projects on blockchains that support non-fungible tokens. This increased interest has led to a rising level of tokenization on blockchain platforms such as Ethereum and EOS. One of the most popular NFT projects is CryptoKitties, which was created by Axiom Zen back in late 2017. It was considered a major hit at that time, with more th[...]

Read More

app builder free

Air Canada App Breach & What the Customers Can Do Now

Aasif Khan
By Aasif Khan | August 30, 2018

App Builder Appy Pie: In light of the recent discovery of a potential network break-in, Air Canada has advised the customers to reset the passwords on their mobile apps. The notice that was sent out to all the Air Canada customers mentioned that they were able to detect an unusual login behavior with their mobile app between the dates of 22nd and the 24th of August, 2018. They also assured that immediate efforts were taken to block these attempts and additional protocols were implemented in ord[...]

Read More

Best Integrations For Microsoft Teams

Top 11 Microsoft Teams Integrations You Need To Try

Aasif Khan
By Aasif Khan | August 22, 2022

Microsoft Teams is the ultimate messaging app for any organization. It’s an amazing space for colleagues to send and share documents, store files, conduct online meetings, offer customer support and work on coordinating projects in a cloud environment. It’s a terrific platform, but what makes it even better are Microsoft Teams integrations: syncing external apps without ever having to toggle between platforms. This is made possible by creating workflow automation with Appy Pie Connect, o[...]

Read More

Scope and Context Explained in Swift

Aasif Khan
By Aasif Khan | December 9, 2021 | 5-min read

What’s “scope” in Swift programming? The concept of scope states that, if you’ve declared a variable in one “place” of your code, you cannot use it outside that place. It’s an implicit but essential rule in programming, and it can be challenging to grasp at first. In this app development tutorial, we’ll focus on exploring scope, and what it means for practical iOS development. Here’s what we’ll discuss: How to solve the Cannot find ‘x’ in scope error What’s sc[...]

Read More

Play with Code: Converting Roman Numerals with Swift

Aasif Khan
By Aasif Khan | December 28, 2021 | 4-min read

Roman numerals, such as MMXIX, are exciting! In this tutorial, we’re going to write some code that converts any integer number to a roman numeral. It’s a fun, short exercise that touches on many aspects of the Swift programming language. It’s perfect if you have a spare minute or two to play with code! Table of Contents What Are Roman Numerals? Setting Up The “roman(number:)” Function Converting Numbers To Roman Numerals Taking Numerals Like “IX” Into Account Further Re[...]

Read More

Initializers & init() Explained in Swift

Aasif Khan
By Aasif Khan | December 10, 2021 | 6-min read

In Swift, an initializer is a special init() function that we use to create objects of a particular class, struct or type. They’re used to “construct” an instance of the given type. In this tutorial, we’re going to discuss how initializers work, why they’re needed, and how you can write your own. We’ll focus on the different kinds of initializers, such as convenience initializers, what the consequences are of subclassing, errors you may face in day-to-day iOS development, and much[...]

Read More

Classes in Swift Explained

Aasif Khan
By Aasif Khan | December 30, 2021 | 5-min read

Classes are one of the most fundamental building blocks of Swift code. In this tutorial, we’re going to discuss how classes work, what instances are, how inheritance works, and much more. Here’s what we’ll get into: What’s a class and what do you use it for? Working with properties and functions in a class Classes vs. structs in Swift Why it’s smart to organize and reuse your code How subclassing and inheritance works Overriding functions with override and super Table[...]

Read More

Type Casting in Swift Explained

Aasif Khan
By Aasif Khan | December 13, 2021 | 5-min read

You use type casting in Swift to treat an instance of a particular class as a subclass or superclass in the same class hierarchy. But… what does that even mean? Type casting is a powerful programming concept, because it helps you to write flexible and reusable code. It’s crucial for iOS developers to master, because type casting is frequently used in practical iOS development. In this app development tutorial you’ll learn how to use type casting in Swift. We’ll take a look at upcas[...]

Read More

Good Products Don’t Need Marketing?

Aasif Khan
By Aasif Khan | December 31, 2021 | 4-min read

As indie iOS developers we have two roles: developer and marketer. Technology sells, but it won’t if you keep thinking like a developer. If you want to help people discover your apps, you have to start thinking like a marketer. Developers often claim that good products don’t need marketing. In this tutorial, I’ll show you how that assumption leads to failure, and how you can overcome that. Table of Contents We’re All Marketers How Nerds Change The World Refactor Your Marketi[...]

Read More

What is NFT Whitelisting [How to Get Whitelisted for NFT Projects]

Aasif Khan
By Aasif Khan | February 28, 2022

Non-fungible tokens (NFTs) have become a craze among the cryptocurrency community. NFTs are digital assets that exist on blockchain and have their own unique identity. They are not fungible, which means that each token has a different value. Although NFTs are a relatively new concept in the world of blockchain, they are quickly becoming popular due to their great potential. Many blockchain enthusiasts believe that NFTs will revolutionize the industry by allowing for the creation of unique di[...]

Read More

how to make your own app

Top Tips for Mobile App Developers to Handle Negative Feedback or Reviews

Aasif Khan
By Aasif Khan | September 10, 2018 | 2-min read

It is only natural that as an app owner, you would get a mix of positive and negative reviews. The negative reviews might irk you, but you must find a way to handle them and work out a way to turn them around to your advantage and we are here to help you achieve just that! The feedback that you receive from your customers has a strong impact on the success or failure of your app. The app ratings that your app receives on the app stores both, Google Play Store and the Apple App Store are proven [...]

Read More

How To Generate a Random Unique Identifier with UUID in Swift

Aasif Khan
By Aasif Khan | December 10, 2021 | 4-min read

Random unique identifiers (UUIDs) are super useful in Swift programming. Imagine you’re storing objects in a database, and every object needs a unique ID. The generated ID needs to be unique, universally, across all devices, all users, all objects in the database. How do you generate such an ID?. Table of Contents Generating Random Identifiers with UUID What’s RFC 4122? UUIDs: Universally Unique Identifiers UUIDs in Practical iOS Development Further Reading [text_blo[...]

Read More

Why People Fear AI?

Why do People Fear AI?

Aasif Khan
By Aasif Khan | October 28, 2019 | 4-min read

One of the most common reasons why many still oppose AI is the perceived loss of control if something goes wrong. There are some outrageous predictions over what could happen if we implement AI in our daily life. I mean, James Cameron and Stanley Kubrick made their careers out of it. More on that later, one cannot help but agree that AI can benefit us greatly if done right. AI has been under experimentation for nearly half a century now. Its widespread application is however still limited to [...]

Read More

FlatMap and CompactMap Explained in Swift

Aasif Khan
By Aasif Khan | December 15, 2021 | 5-min read

Swift has a bunch of functions that are useful for transforming collections and sequences. In this app development tutorial, we’ll discuss map(_:), flatMap(_:) and compactMap(_:). Here’s what we’ll focus on: How map(_:) transforms a collection or sequence by applying a closure to it How flatMap(_:) can flatten an input array, after calling map(_:) How compactMap(_:) removes nil from the input array In a previous tutorial, we’ve discussed how you can use filter(_:) and redu[...]

Read More

How Do Free Apps Make Money in 2023 [8 Techniques and a BONUS video]

Aasif Khan
By Aasif Khan | April 29, 2020

To make money from an app, first you need to create an app! Appy Pie lets you create an app without spending a bomb or wasting months on coding. The entire process of app development is synthesized into three easy steps and takes only a few minutes from start to finish. You can create your own app without writing even a single line of code. Businesses need to stay updated with the latest tools and technology. It’s tru[...]

Read More

Networking in Swift with URLSession

Aasif Khan
By Aasif Khan | November 25, 2021 | 5-min read

In this app development tutorial, we’ll discuss how you can use the URLSession suite of components, classes and functions to make HTTP GET and POST network requests. You’ll learn how to validate response data, and how to add additional parameters like headers to requests. Almost every app will communicate with the internet at some point. How does that work? What Swift code can you use to make HTTP(S) networking requests? Fetching and downloading data from and to webservices is a skill [...]

Read More

Going from Coding Tutorials to Building Your Own App Projects

Aasif Khan
By Aasif Khan | December 29, 2021 | 5-min read

How do you shift from coding tutorials to building your own app projects from scratch? Tutorial purgatory is a real problem, and in this tutorial we’re going to discuss how you can overcome it. Less following instructions, more writing your own code. Here’s what we’ll get into: First things first: What’s the real problem we’re dealing with here? How to pick a beginner app project to build (and a few good app ideas!) Why planning your project before you start is so important Ho[...]

Read More