Skip to main content

Facade Design Pattern in Swift

· 3 min read
Full Stack Developer

a swift pattern image

In the past two years, we’ve built more than 20 fully functional iOS Templates. As you can image, code reusability is one of the top priorities for us, when it comes to creating a Swift app. In order to reuse as much code as possible, we are focusing on modularizing our codebase as much as possible, by leveraging various design patterns, compatible with Swift. In this Swift tutorial, we are taking a look at the Facade Design Pattern. Let’s understand what it is, what kind of architectural approach it takes and let’s also see a code snippet implementing it in Swift.

MapKit Tutorial: How to Add Maps to Your iOS App in Swift

· 9 min read
Full Stack Developer

Add Maps to Your iOS App in Swift

Adding a map to an iOS app is a widely spread feature. Maps make mobile apps more interactive and improve the user experience tremendously. In our mobile app templates, we integrated maps in several apps, such as in the Store Locator, Classifieds App, or Real Estate app. In this MapKit tutorial, we are describing our experience of working with MapKit to help you learn how to add maps to your iOS app in Swift.

UISearchController Tutorial - Building a Search Feature in Swift

· 6 min read
Full Stack Developer

Building a Search Feature in Swift

Almost any iOS app has a search feature. In fact, all of our functional iOS UI Kits have a search functionality. To this point, we’ve decided to write this Swift tutorial on UISearchController, walking you through building a search feature for your iOS app in Swift. Our app templates have more complex searching logic, since they are hooked to Firebase backend, which is where the searchable data is being retrieved from. For the purpose of this tutorial, we’ve simplified the UISearchController, to simply display a search bar in the navigation bar, by relying on static data, rather than data generated by a server.

Getting Started with RxSwift and Reactive Programming in Swift

· 7 min read
Full Stack Developer

Getting Started with RxSwift – Reactive Programming in Swift

In today’s article, we are taking a closer look at what reactive programming in Swift is all about and how we can use this design pattern in iOS apps by leveraging RxSwift. At Instamobile, we are building a ton of cool iOS apps, so we always consider using the most appropriate design patterns to build highly modularized iOS Starter Kits.

Communication Patterns in Swift: Delegates, Notifications and Closures

· 14 min read
Full Stack Developer

Developing an iOS application is still about passing data between objects, but the ecosystem has more modern, safer tools than it did in 2019. In addition to delegates, notifications, closures and KVO, you now have Combine and Swift Concurrency (async/await) which simplify asynchronous flows and composition.

Integrating WordPress REST API with React Native

· 5 min read
Full Stack Developer

WordPress exposes a REST API that React Native apps can use for blog readers, news apps, documentation hubs, content-heavy ecommerce apps, and publisher experiences. The API is useful out of the box for public posts, pages, categories, tags, users, media, and custom content exposed by plugins such as Advanced Custom Fields.

The production challenge is not fetching one post. It is handling pagination, HTML content, media URLs, caching, empty states, authentication boundaries, and safe write operations without leaking WordPress credentials into the mobile app.

wordpress rest api react native

React Native Templates To Start Your App Today

· 4 min read
Full Stack Developer

Next time you start working on a new mobile app, consider using a fully-coded react native starter kit, to speed up your development. At Instamobile, we build react native templates, to help mobile developers and small business owners launch their apps faster. We’ve compiled a list of beautiful React Native templates, that allows entrepreneurs to focus on their product, rather than on reinventing the wheel, by rewriting the boilerplate code every app has (like user authentication & sign up, Facebook login, Firebase integration, etc.).

For the current framework for comparing free, premium, and production-ready options, read The Ultimate Guide to React Native App Templates. This page remains a product-oriented shortlist.

How to Choose the Best Backend for your iOS App

· 6 min read
Full Stack Developer

Best Backend for your iOS App

It’s extremely common for a mobile app to support dynamic features such as user management and user-generated content, like social posts, photo uploads, or private messages. To build this functionality, an iOS developer will need a web backend that acts as a central database and serves data to the iOS client. To choose the best backend for your iOS app there are a few things to consider right from the start. Luckily, in most of the cases, the decision is simple: use Firebase.

How To Make An iOS App Based On Your Budget

· 6 min read
Full Stack Developer

 Make An iOS App Based On Your Budget

As the mobile industry continues to evolve, more and more entrepreneurs are looking to build their own iOS apps and publish them to the App Store. The technology has also evolved tremendously in the past few years, and there are various ways of making your app nowadays. In this article, we’re taking a stab at teaching you how to make an iOS app based on your budget.

What Is Flutter And Why Should You Care

· 3 min read
Full Stack Developer

If you’re a mobile developer like me, you’ve already heard about the new toy everyone is playing with these days: Flutter – Google’s open source SDK for building native apps for iOS and Android from a single codebase. In other words, it’s Google’s competing horse against Facebook’s React Native, to say the least.

flutter view

App Store generates 93% more revenue than Google Play

· 2 min read
Full Stack Developer

There is some good news coming out from Q3 2018: the App Store generates almost double the revenue made by Google Play. Not only it makes more money, but the App Store revenue is also growing at a higher rate than Google Play’s generated income. This discovery is extremely important since it shows where the money really is for mobile developers and tech entrepreneurs.