Mobile users have come to expect the UI consistency and performance that can only come from native apps. However, building a feature-rich iOS app with an elegant user interface can be challenging. Fortunately, by using an app template, you can save substantial amounts of time and effort.
CodeCanyon has a huge collection of Swift language iOS app templates. If you don't know what an app template is, it is basically a pre-built application with a lot of the core functionality already implemented for you. It allows you to easily customise and add to the template's code to create the kind of app you want.
Depending on the license that you purchase for a template, you can either use it as a learning tool or offer it as a real product on the App Store.
No matter what kind of app you’re looking for, there's a good chance that CodeCanyon has a template to suit your needs. In this article, I'll show you 15 of my favourite Swift app templates available on CodeCanyon.
SuperView is a template designed to let web developers easily create a native iOS container for their website. It provides some basic functionality, including a toolbar with back, forward, and refresh buttons, but it keeps your website front and centre.
This template also adds a lot of extra features you can take advantage of in your app, including Firebase or OneSignal push notifications, GPS support, social network login, Google AdMob, and support for right-to-left languages such as Arabic.
If you're looking for a template to help you create a classified ad app, then check out Classify, a universal app template that you can use to develop your own mobile classifieds service app. End users will be able to post and edit ads using their mobile device of choice. The app allows end users to do everything you’d expect, like browse listings by categories, search for what they need, and contact the seller.
iOS Recipe App template gives you an app which displays various recipes based on categories, including a user-customisable Favourites category. The screen for viewing the details of a recipe supports multiple images, sharing, and smooth transitions.
All the recipe data is stored in an XML file which can be easily edited or replaced with data loaded from a server. This template also includes quite a few extra features, including a shopping list, Google AdMob integration, push notifications, and a sliding menu on the left side of the app.
appyMap is an excellent app for browsing different locations and points of interest near the user's current location. The template allows you to split up points of interest into various groups which, if you want, can easily be locked behind an in-app purchase. appyMap also lets you choose between using either Apple's CloudKit or a local plist file for your data. Additionally, this template features AdMob integration if you want to use it.
5. City Guide
A great template for those looking to create a guide to specific locations around any city, the City Guide app template allows end users to browse top attractions, restaurants and shops, or any other categories that you’d like to add. Data is managed through CloudKit, and though the template uses data from locations in New York as an example, you can easily replace these locations with those in your target city. The app includes Google AdMob support.
FIVES is a word game that challenges you to make as many words as you can from a set of five letters before running out of time. It features support for multiple languages, Game Centre leaderboards, a PDF user guide, and a Photoshop PSD file for graphics.
The Events app template allows you to create your own mobile iOS events app to store and share events happening all over the world. End users are able to submit new events, and you can approve and add them in your Parse Dashboard.
The app also has a button that enables end users to automatically add an event on their native iOS calendar and to open its address in Maps to get directions. They can also share the event via their social media platform of choice.
The Meme Keyboard app template offers a custom keyboard full of memes that you can integrate into any app, allowing end users to share memes easily and quickly right from the keyboard view.
Developers can use the template as is or as a starting point to creating a custom keyboard. The template is easy to customise, well commented, and fully documented.
As the name implies, Spotimusic is an app template which offers very similar functionality to Spotify and Apple Music. In addition to basic playlist creation and music playback, Spotimusic offers more advanced features, including background playback, an audio equaliser, and the ability to download tracks for offline usage.
The other major selling point of this template is that it includes a fully functional and ready-to-deploy server back-end for user account management and storing tracks. All you need to do is set up a server hosting method and deploy the back-end template.
Mokets, short for mobile markets, is an e-commerce app template targeting today’s busy shoppers. The template distinguishes itself from the competition with a gorgeous Pinterest-type grid that displays items for sale with all relevant information. It features user registration and login, shopping cart with checkout, transaction history, push notification, user feedback, analytics which track customer interests, and so much more.
woopy is an app template that allows developers to create listing apps that facilitate the buying and selling of used and handcrafted items online. Users can browse by keyword or category. They can also chat with sellers or potential buyers and give feedback on each transaction.
One of the app’s outstanding features for sellers is the ability to add a 10-second video to their listings. Another is the app’s optional email verification system that gives buyers and sellers extra assurance by posting a verification symbol next to the user’s name.
If you’re a lover of those pithy quotations floating around the Internet, then you'll get a kick out of designing your very own quotation app with appyQuote. appyQuote is an app template that groups and displays quotes. The template contains all of its quotes in a single plist which you can easily edit so you can add your own favourites. appyQuote also comes with AdMob already implemented, a 12-page user guide, and a Sketch file with 24 icons.
13. Store Finder
When you need to find a specific item or store and don’t want to spend all day driving from one end of town to the other or doing laps around the mall, a store finder app is a lifesaver. Enter the Store Finder app template, a developer’s dream, with a long list of must-have features like photos, call, email and SMS integration, comments, Google directions, social media logins, pinch and zoom function, and so much more.
14. iOS Mobile Shop
iOS Mobile Shop is, as its name suggests, a template for a mobile store application. This app defines all of its products in a local XML file which you can easily customise or replace with a file loaded from a server. The app organises products into categories, allows the user to search for products, and takes care of managing the user's cart.
The template is currently set up with push notifications through OneSignal and will also send an email directly to you when an order is made. From here, it's up to you to organise payment, shipping, etc.
WebViewGold app template is another great template that allows users to convert a website's content into an app. It does so by using a Swift Xcode package to wrap the URL or local HTML into an iOS app. The real genius of this app template, though, is that it does its work in just a few clicks, so no coding knowledge is required! WebViewGold is optimised for iPhone, iPod touch, and iPad.
These 15 templates are just some of the many available on CodeCanyon. There are a lot more great templates that weren't included in this article, so I encourage you to have a look and see what else you can find.
And if you want to improve your skills building iOS apps and templates, then check out some of our other posts on iOS app development.