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.

Quality Assurance and Monitoring

Aasif Khan
By Aasif Khan | September 13, 2017

Before delivering the project, your app is stringently tested by our QA team to ensure it provides a bug-free user experience [...]

Read More

SOLID: The Single Responsibility Principle

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

Understanding software design principles is what sets good developers apart from great developers. Anyone can write code, but not every coder writes great code. Can the Single Responsibility Principle help you write great code? Getting better at coding starts with the iOS development fundamentals: variables, functions, Swift syntax, data structures, algorithms and the iOS SDKs. Once you’ve learned those basics, and built a few app projects, it’s time to level up and master the SOLID softw[...]

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

Dates, DateComponents and Formatting in Swift

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

How do you work with date and time in Swift? In this tutorial, we’ll discuss how you can convert date/time to strings, and vice versa, how date/time formatting works, how to calculate time durations, and much more. Here’s what we’ll get into: How to work with Date, DateFormatter and DateComponents The nitty-gritty of timezones, locales, and date/time formatting How to add “+2 months” to a given Date object (and more…) Calculating relative time strings, such as “2 months ag[...]

Read More

Using CocoaPods With Xcode Playground

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

Creating a playground in Xcode is a great way to practice Swift coding, try out a new Swift feature, or work out an algorithm. And CocoaPods can integrate 3rd-party libraries and frameworks in your code with zero fuss! Problems arise however, when you want to use CocoaPods and a playground together. We’re going to solve that today, in this tutorial. I’ll show you how you can use your favourite libraries with CocoaPods, and try them out in a playground. But… why would you want to do t[...]

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

Working with Timers in Swift

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

Timers are super handy in Swift, from creating repeating tasks to scheduling work with a delay. This app development tutorial explains how to create a timer in Swift. We’ll discuss how to use the Timer class, formerly known as NSTimer, to schedule timers. We’ll get into repeating and non-repeating timers, using run loops, keeping track of timers, and how you can reduce their energy and power impact. Table of Contents How To Create a Repeating Timer with Swift Managing Timers [...]

Read More

How To: Build A Blockchain App With Swift

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

In this tutorial we are going to build a blockchain app. Blockchain technology is hot right now, and it has an immense amount of potential. But did you know that the future of the blockchain is building apps and services on top of the blockchain? I’ll show you how in this tutorial. You’ll learn how the blockchain works, what proof of work is for, and I’ll show you step-by-step how to build an app that interacts with the blockchain. The blockchain app we are going to build together is[...]

Read More

Make your own app with Appy Pie

Make your own app with this Amazing DIY service Appy Pie

Aasif Khan
By Aasif Khan | October 12, 2015

A spa, a salon, a café, a retail shop or convenience store – they all rely on their loyal customers for repeat business for raking in the money. The Top three reasons small business owners build apps are: For improving Customer Service Boosting Sales Handling Competition Why an App? What you can do with an app is limitless depending upon your creativity and need. And the increasing number of people going mobile is good news for the app business. Here’s a sneak peek into[...]

Read More

Any And AnyObject Explained In Swift

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

How do you use Any in Swift? What’s the difference between Any and AnyObject? And when and why should you use them? We’ll answer those questions in this tutorial. Here’s what we’ll get into: What Any is and why it’s quite useful The difference between AnyObject and Any Where AnyObject actually comes from Table of Contents What’s “Any” In Swift? Why Use Any And AnyObject? The Difference Between Any And AnyObject Further Reading What’s “Any” In Swi[...]

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

How to Mint NFT on Solana and Ethereum

How to Mint an NFT on Solana – Minting NFT on Ethereum

Aasif Khan
By Aasif Khan | February 22, 2022

NFTs are a hot topic in the blockchain industry, and they are likely to stay this way. One of the most prominent examples is the CryptoKitties game. The game which allows users to buy and breed virtual cats has become so popular that at one point it accounted for nearly 11% of all traffic on the Ethereum blockchain. The game was so successful that it caused congestion on the network and led to a large number of complaints about transaction delays. The NFT boom has taken the digital world by [...]

Read More

Popular-App-Integrations-for-Vend

10 Best Vend Integrations for POS & Inventory Management

Aasif Khan
By Aasif Khan | October 17, 2022

Apps for Point of sales (POS) are the best tools for any retailer, to manage store operations. While there are many such applications available, it is the Vend POS app that has managed to capture the interest of most retailers. Retailers aren’t tech wizards which is why they need intuitive applications that can help them in their tasks. This is achieved with the help of Vend, with its easy-to-use interface and dynamic features. Even better, there are a variety of applications that can be i[...]

Read More

Sets in Swift Explained

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

Sets in Swift are powerful. They’re similar to arrays and dictionaries, but also very different… The Set collection type is an interesting aspect of Swift programming. Let’s find out how you can use it! In this post, you’ll learn: How to use Set in Swift Why Set is such a powerful collection type How time complexity and hash tables affect Set How to compare sets, to find differences and similarities What ingredients a cappuccino and a latte have in common… Table of Con[...]

Read More

Off-By-One Errors In Swift Programming

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

Off by one errors, like “Array index out of range”, happen in programming when we’ve got the boundaries of things wrong. In this tutorial, you’ll learn what an off-by-one error is and how you can solve it with Swift programming. Here’s what we’ll get into: What an off-by-one error is and how to solve it Swift’s dreaded Array index out of range error Why the fencepost problem is crucial to understand Approaches to find and solve the OBOE in Swift Including mandatory puns a[...]

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

How To Fix Strong Reference Cycles in Swift

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

A strong reference cycle causes a memory leak in your iOS app, and that’s a bad user experience. In this tutorial, we’ll discuss how you can resolve a strong reference cycle. Here’s what we’ll get into: What’s a strong reference cycle, and where do they come from? Resolving reference cycles with properties and closures Common pitfalls that result in a strong reference cycle Working with weak in properties and closures (And a lot of deliberately caused reference cycles for lea[...]

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

The Ultimate Guide to Closures in Swift

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

This tutorial dives into Swift closures. Closures are blocks of code that you can pass around in your code, as if you assign a function to a variable. Mastering closures is a crucial aspect of learning iOS development. If you had a tough time understanding optionals, then you’ll probably find the prospect of mastering Swift’s closures even more terrifying! Don’t worry though, they are more harmless than they look. And closures are useful, too! Here’s what you’ll learn: How clo[...]

Read More

Strings in Swift Explained

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

You use strings in Swift to represent text. They’re strings of characters, use the String value type, and are stored with the intriguing Unicode/UTF-8 data format. Let’s find out more about strings in Swift! In this app development tutorial, we’ll get into: How you use String and string literals in Swift String operations like interpolation, concatenation and addition The consequences of Unicode and UTF-8, and string lengths Working with indices to get specific characters from a s[...]

Read More

A Beginner’s Guide to Google My Business

A Beginner’s Guide to Google My Business

Aasif Khan
By Aasif Khan | November 5, 2019 | 4-min read

There are innumerable websites online. With over 6 billion indexed webpages on the Internet, SEO becomes a crucial tool to help a business appear on Google Search. However, even the best SEO strategies can hide your business under the plethora of webpages that already exist. Sometimes your web pages get hidden behind junk websites which is never a good sign. Having your business appear on the first & second pages of Google searches is crucial for your online strategy to succeed. If your b[...]

Read More

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

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

Functions in Swift Explained

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

In Swift you use functions to perform specific tasks in your code. It’s that simple! Functions can take input and produce output. They are particularly useful for creating a reusable tasks and actions in your code. Knowing how functions work is one of the first steps of learning iOS development. In this app development tutorial you’ll learn: How to use define and use functions in Swift What function parameters and its return type are How to write functions that take input and produce[...]

Read More

How to Mint NFT on OpenSea

How to Mint NFTs for Free [Mint NFTs on OpenSea 2022]

Aasif Khan
By Aasif Khan | February 17, 2022

The NFT market is huge and rapidly growing. There are currently over 600 NFT-based projects that have been launched globally, with many more in the pipeline. In 2017, the NFT market was valued at $4 billion, and it is expected to grow to $35 billion by the end of 2022, and to over $80 billion in 2025. NFT is a transformative technology that's going to completely change the way we look at digital assets. It's not just about digital cats, cryptokitties or digital art, it's about how we will be[...]

Read More

Best Livechat Software and Apps

20 Best Live Chat Software And Apps for 2022

Aasif Khan
By Aasif Khan | August 9, 2022

In the past few years, customers have flocked to live chat applications to request query resolution and other services. This is because live chat software provide convenience, personalization, and speed, which is exactly what every customer wants. And that is perhaps why more and more enterprises are deploying live chat support software to manage customer queries. Not only are they convenient for customers, but also for enterprises who want to make their entire customer support process faste[...]

Read More

Get Started with the App Subscription Model

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

The app subscription model is a great way to monetize your app. It gives your app business monthly recurring revenue (MRR) and helps you build a value-based connection with your app’s users. In this tutorial, we’re going to look at how to build such a subscription powerhouse. Here’s what we’ll get into: How do subscription apps work? What’s the best way to monetize your app? Which metrics should you track? Products and content best suited for subscriptions Table of Cont[...]

Read More

10 Best Smartsheet Integrations for Your Team in 2022

Aasif Khan
By Aasif Khan | October 19, 2022

If you’ve worked on Smartsheet, you’ll know how effective a platform it is for task management. Not only does it make organizing and planning tasks a more straightforward and cleaner affair, but it also enhances team collaboration. If you use multiple applications along with Smartsheet, a common problem you might have faced is the constant toggling between applications to ensure that all the data on Smartsheet is updated on other platforms. This manual re-entry of data must occupy a lot of t[...]

Read More

Get Started with Swift Package Manager (SPM)

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

Managing dependencies and 3rd-party libraries was never easier. With Swift Package Manager (SPM), you can add external libraries to your iOS project. It’s built right into Xcode, which is super convenient. In this tutorial, we’ll discuss how to manage dependencies with SPM. Here’s what we’ll get into: How to add dependencies to your iOS project wit Swift Package Manager What’s Swift Package Manager and why is it a useful tool? How semantic versioning works, and what problems it[...]

Read More

Access Control Explained In Swift

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

In Swift, access control is used to restrict parts of your app’s source code. You’re essentially prohibiting other modules, frameworks, classes and code from using your code. A benefit of access control is the ability to clearly define a public API for your code, and hide private implementation details. In this tutorial, we’ll discuss how access control works and how it affects your Swift programming. We’ll look at the benefits and disadvantages of access control, and discuss a few ha[...]

Read More

Scene Delegate vs. App Delegate Explained

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

What does the SceneDelegate class in your iOS project do? In Xcode, the scene delegate and/or app delegate is added automatically for the default iOS app project template. What are these delegates for, exactly? In this tutorial, we’ll dive into the scene and app delegates in Xcode, and how they affect SwiftUI, Storyboards and XIB based UIs. You’ll learn about: The app delegate and scene delegate How the they work together to bootstrap your app How to set up your app programmatical[...]

Read More

How to Implement Smart Banners? [Essential Tips]

How to Implement Smart Banners? [Essential Tips]

Aasif Khan
By Aasif Khan | October 12, 2018

Smart Banners are an iOS native technique for the promotion of apps on the App Store with a display banner on a website simply by adding a meta tag. [...]

Read More

Inheritance and Subclassing Explained in Swift

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

With subclassing, a class can inherit functions and properties from another class. That allows you to reuse your code, which is a good thing. In this tutorial, we’ll discuss how you can use subclassing and inheritance in Swift. Here’s what we’ll discuss: What’s subclassing and inheritance, and why do you need it? Overriding functions with override and super A unicycle is a bike is a vehicle… Why you can and cannot override properties Alternatives to subclassing, like protocol[...]

Read More

Why App Architecture is Important

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

You wouldn’t build a house on quicksand. Would you build an app without architecture? In this tutorial, we’ll discuss the importance of app architecture and how you can get started with it. A while back I got an email from an iOS developer. He was tasked with extending an app with new features. The app was built by someone else. He ran into these issues: “When I change one thing in the code, another part breaks!” “I can’t find any feature of the app. They are all over the p[...]

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

How To Create a New Xcode App Project

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

You’d think that creating a new app project in Xcode is as simple as File → New → Project…, but the wizard you’ll subsequently see actually hides a lot of interesting complexity. In this tutorial, we’ll discuss the various options you have when making a new Xcode project and their effect on your app. Here’s what we’ll get into: Templates for new app projects, like the ubiquitous (Single View) App Options for new projects, like code signing and SwiftUI App lifecycle Learni[...]

Read More

How I Went from App Idea to App

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

You’ve got an app idea. What’s next? In this tutorial, I’ll walk you through the steps I took to go from app idea to actual app. We’ll discuss sketching, making mockups, design decisions, and much more. The goal of this tutorial is to give you some hands-on steps you can put to use in your own app projects, and to help you discover what goes into building a real-world app. We’ll spend plenty of time on bridging the gap between idea and app development, because much has been said [...]

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

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

How To Download, Install and Update Xcode

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

Xcode is the Mac app that developers use to create apps for Apple’s platforms, like iOS. In this tutorial, you’ll learn how you can download and install Xcode on your Mac. Here’s what we’ll get into: 3 approaches to download and install Xcode on your Mac Tips and tricks to keep your Xcode up-to-date How to install Xcode betas on your Mac Table of Contents How To Download Xcode for macOS Installing Xcode on Mac Updating Xcode to The Latest Version Getting Xcode Beta[...]

Read More

Working with Stacks in SwiftUI

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

You use stacks in SwiftUI to group views together. You can choose from the VStack, HStack and ZStack, and combine them to build complex layouts. In this tutorial, you’ll learn how to use stack views with SwiftUI. What we’ll discuss: How to use VStack, HStack and ZStack Approaches to position views within stacks How to use alignment and spacing parameters Building complex views by combining stacks Table of Contents What’s a Stack? VStack, HStack and ZStack in SwiftUI Stac[...]

Read More

How To Design Your App’s Database

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

How do you design your app database in Swift? Every iOS app has a database these days, whether it’s locally or in the cloud. Tools like Realm and Firebase take care of database setup and management, but how do you design the data that goes into the database? In this tutorial I’ll walk you through the process of app database design. We look at database tools, how to structure your data, and how to create relationships. Table of Contents Types of Mobile App Databases The Schema:[...]

Read More

Play With Code: Binary Search in Swift

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

Binary search is a simple algorithm that lets you search an array for a specific value. It’s trivial to implement in Swift, which makes it exceptionally helpful for beginners as an introduction into algorithms. And it’s also a lot of fun! In this app development tutorial, we’re going to code a binary search algorithm from scratch in Swift. It’s good practice, and we’ll learn some interesting tidbits about Swift along the way. Ready? Let’s go. Finding a Value in an Array of I[...]

Read More

Reliable Development and Integrations

Aasif Khan
By Aasif Khan | September 13, 2017

We provide scalable and reliable app solutions based on proven techniques and vast experience[...]

Read More

35 Best Email Marketing Software & Tools for Small Businesses in 2019

47 Best Email Marketing Software & Tools for Small Businesses in 2023

Aasif Khan
By Aasif Khan | July 9, 2019 | 8-min read

In this blog post we are going to talk about email marketing, automation, the reasons to use email marketing and finally list out 47 email marketing software and tools that are best suited for small businesses. Social media marketing has been ruling the roost in the recent times, but email marketing is still the big one! Email marketing has been around since the dawn of the internet, but it doesn’t mean it has lost its impact. When planned right and implemented well, email marketing is pretty[...]

Read More

Difference Between Native vs Hybrid Mobile App Development

Native vs Hybrid App Development – Choosing the Right Development Path for your App

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

Everything that exists on your phone is an app. For the average user, apps are just icons on a screen that do exactly what they were made for. From a developer standpoint, an app is millions of lines of code which consists of a complex logical breakdown for a simple requirement & execution of said requirement to give the required result. No matter how simple an app looks, it still may need a lot of work to make the app. App development for smartphones has evolved over the years. It is sti[...]

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

Dictionaries in Swift Explained

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

A dictionary is a fundamental collection in Swift programming. With a dictionary you can store key-value data in your app. It’s a collection type, similar to array and sets, but completely different too. In this app development tutorial you’ll learn: How to create a dictionary, with literal syntax and initializers How to modify dictionaries, by adding, removing and changing elements How arrays and dictionaries are similar, and how they’re not What mutability is, and why it’s rel[...]

Read More

Best Mobile Friendly Website Builders

Best Mobile Friendly Website Builders in 2023

Aasif Khan
By Aasif Khan | December 1, 2022 | 3-min read

The world has changed. Having a website that works well on a desktop device isn’t enough. Almost everyone has a smartphone, and mobile devices contribute significantly to the daily traffic a website gets. This is evident from the fact that e-commerce spending has reached 47.8 billion US dollars in the latest quarter. However, designing a website from scratch is challenging if approached with the traditional website development process. The scenario is quite different when you make a website[...]

Read More

How To: Pass Data Between Views with SwiftUI

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

How do you pass data between views in SwiftUI? If you’ve got multiple views in your SwiftUI app, you’re gonna want to share the data from one view with the next. We’re going to discuss 4 approaches to do so in this app development tutorial! Here’s what we’ll get into: Passing data between views using a property Working with @State and @Binding Passing data via the view’s environment Passing data via @ObservedObject and @StateObject Table of Contents Passing Data [...]

Read More

27 App Marketing Strategies That Just Work

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

You built an app, but you have no clue about getting people to download and install it? In this tutorial, we’ll discuss 27 app marketing strategies that help you get more app installs. Most of the marketing strategies we’ll discuss are free, and you can set them up in a few hours. We’ll specifically focus on marketing campaigns that will bring in more app installs, and more revenue. We’ll touch on many “traditional” app marketing methods, such as App Store Optimization and paid[...]

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

@ObservedObject and Friends in SwiftUI

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

In this app development tutorial, we’re going to discuss an approach for 2-way data flow between a web-based JSON resource and changing that data in your app. Getting data, displaying it, and sending changes back. The centerpiece is the @ObservedObject property wrapper, and we’ll also discuss how to use ObservableObject, @Published, @Binding, Combine, MVVM, and much more. Here’s what we’ll get into: How to set up 2-way data flow in a real-world Books app Working with @ObservedObje[...]

Read More

Error Handling with Try and Catch in Swift

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

You use do, try, catch and throw to handle errors and exceptions in Swift. Error handling gives you greater control over unexpected scenarios that might occur in your code, like a user that inputs a wrong account password. In this tutorial, we’ll discuss: Why catching (and throwing) errors is important Syntax for handling errors in Swift, with do try catch How to throw and rethrow errors and exceptions How to create your own Error types (and why) When to convert errors to optional va[...]

Read More

Best Donation Website Builders

Best Donation Website Builders in 2023

Aasif Khan
By Aasif Khan | February 8, 2023 | 3-min read

Spurred by the COVID-19 pandemic, the Ukraine crisis, and other natural disasters that have caused destruction worldwide, online donations and fundraising have become increasingly popular ways for people to provide financial assistance. They offer a convenient platform for individuals to contribute to causes they care about while providing organizations with the necessary resources to accomplish their mission. Recent data suggests that the average online donation amount is around $204 and th[...]

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

Title: Best AI Resume Website Builders. Text on blue background: Popular AI Resume Website Builders

Best AI Resume Website Builders To Get Your CV Noticed

Aasif Khan
By Aasif Khan | February 24, 2023 | 3-min read

Having a personal resume website dedicated to showcasing your resume and professional qualifications can give you a competitive advantage in today’s digital job market. According to studies, almost 80% of HR professionals believe that a personal resume website is essential when evaluating a job candidate. A resume website allows you to present a comprehensive overview of your experience, skills, and accomplishments in a manner that is more visually appealing and engaging than a traditional [...]

Read More

Create an iOS Game with Swift and Xcode

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

Let’s build a fun iOS game with Swift and Xcode! Fire up your Xcode, get your Swift hat on and get hacking with this fun game called Add 1. BOOYAH! In this tutorial, you’ll learn how to create a game for iOS with Swift. We’ll dive into Xcode, and you’ll learn how to work with variables, optionals, Interface Builder, Auto Layout, outlets, timers, and much more. It’s everything you need to get started with iOS development! Table of Contents What’s The “Add 1” Game? What[...]

Read More

Working with UserDefaults in Swift

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

The UserDefaults object, formerly known as NSUserDefaults, is exceptionally useful for storing small pieces of data in your app. You use it to save your app user’s settings, set some “flags”, or simply use it as a tiny data store. In this app development tutorial you’ll learn: How to set and get data with UserDefaults When it’s best to use UserDefaults (and when not…) How to work with user defaults to improve your iOS development Table of Contents What are UserDefau[...]

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