Mobile users have come to expect the UI consistency and performance that can only come from native apps. Building a feature-rich iOS app with an elegant user interface can be challenging, though. 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. You can then easily customise and add to the template's code to create the final app you want.
Depending on the license that you purchase for a template, you can either use it as a learning tool or even turn it into a real product on the App Store. No matter what your app's requirements are, there's a good chance that CodeCanyon has a template for it.
In this article, I'll show you 15 of my favorite Swift app templates available on CodeCanyon.
This 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.
appyQuote is a template made by the same developer as appyMap, but it groups and displays quotes instead of locations. This template contains all of its quotes in a single plist which you can easily edit with your own content. appyQuote also comes with AdMob already implemented, a 12-page user guide, and a Sketch file with 24 icons.
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.
FIVES is a word game where you need 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 Center leaderboards, a PDF user guide, and a Photoshop PSD file for graphics.
This template is for an endless runner game built with Apple's SpriteKit framework. Jetpack Challenge includes not only the mechanics for the game, but also varying backgrounds, difficulty levels, and enemy types. This template also includes AdMob, leaderboards, and push notifications integration.
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.
8. 2 Cars Lane
This template is actually a cloned version of a popular game in the App Store, 2 Cars. The aim of the game is to make it as far as possible while catching circles and avoiding squares with the cars. The game has been built with SpriteKit and includes extra features such as Game Center integration as well as Facebook and Twitter sharing.
2 Cars Lane is also very easily customisable, with a lot of properties being contained within a single Constants.swift code file.
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 is up to you to organise payment, shipping, etc.
10. Flappy Wigs
Flappy Wigs is a completely ready-to-go Flappy Bird clone which you can purchase. In addition to all the gameplay elements, this template includes interstitial and banner ads through Google AdMob, Game Center leaderboards, and Google Analytics. The game is also easily customisable and has the option for an in-app purchase to remove all ads.
Cool Voice Recorder is a unique app template which allows users to record and manipulate their voice. The template includes many preset effects, but you can also make your own by adjusting the pitch and speed of the audio recording.
In addition to all the voice effects, Cool Voice Recorder includes extra features such as AdMob integration and sharing of recordings via email as well as instructions on how to easily reskin the app.
SpeedoMap is an app template with three main screens:
Speedometer: uses the device's GPS to determine its current speed in miles per hour, kilometres per hour, or knots. This screen also shows the user's current location coordinates and the street they're on.
Tracker: draws the path the user takes onto a map.
- Weather: displays all relevant information for the user's current location, including temperature, air pressure, and humidity.
This template is easily customisable and also supports Spanish and German in addition to English.
Dot2Dot is a universal game template with an interesting gameplay mechanic. The aim of the game is to match falling dots with circles at the bottom of the screen to try to get the highest score possible. Dot2Dot also includes many extra features, including AdMob integration, Game Center leaderboards, and social network sharing of high scores.
14. Gif Factory
Gif Factory is a universal app template which converts photos and videos into animated GIF images. In addition to just doing the GIF conversion, the app includes more advanced editing features such as frame reordering, loop count, and overall dimensions. Gif Factory also includes AdMob integration, excellent in-app animations, and easy sharing of the created GIFs.
15. 30s Math
30s Math is a template for an Apple Watch game. In this game, you pick an operator to work with (+, -, ×, or ÷) and then answer as many problems as you can using this operator within a time limit. This template is particularly interesting because the game runs entirely on the Apple Watch and has no dependency on an iPhone.
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.
If you want to learn more about iOS app development or templates, check out some of our other posts here on Envato Tuts+!
- iOSGet Started With an iOS App Template in 60 SecondsDerek Jensen
- Mobile Development19 Best Mobile App Templates With AdMob IntegrationBala Durage Sandamal Siripathi
- iOS SDKIn-App Purchases in iOS With Swift 3Francesco Franchini
- iOS SDKThe Right Way to Share State Between Swift View ControllersMatteo Manferdini