1. Code
  2. App Templates

15 Best Swift App Templates



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.

1. iOS Recipe App

iOS Recipe App

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.

2. appyMap

appyMap Template

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.

3. appyQuote


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.

4. SuperView


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. 

6. Jetpack Challenge

Jetpack Challenge

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.

7. Spotimusic

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

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.

9. iOS Mobile Shop

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 is up to you to organise payment, shipping, etc.

10. Flappy Wigs

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.

11. Cool Voice Recorder

Cool Voice Recorder

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.

12. SpeedoMap

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.

13. Dot2Dot


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

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

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+!

Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.