%Begin Developing an iPhone or iPad Game GA
S
REGULAR Menu Lifewire Tech for Humans Newsletter! Search Close GO Computers, Laptops & Tablets > Apple 35 35 people found this article helpful
Developing an iPhone or iPad Game
How to get started
By Daniel Nations Daniel Nations Writer University of Texas at Arlington Daniel Nations has been a tech journalist since 1994. His work has appeared in Computer Currents, The Examiner, and other publications.
thumb_upLike (4)
commentReply (3)
shareShare
visibility708 views
thumb_up4 likes
comment
3 replies
O
Oliver Taylor 1 minutes ago
He is a developer who has published apps in the Apple App Store, Google Play marketplace and Amazon ...
B
Brandon Kumar 1 minutes ago
Which Development Platform Should You Use What About Graphics General Mobile Game Development Tips...
He is a developer who has published apps in the Apple App Store, Google Play marketplace and Amazon Appstore; he also has worked as a data analyst and DB administrator. lifewire's editorial guidelines Updated on September 11, 2020 Tweet Share Email Tweet Share Email
In This Article
Expand Jump to a Section What Do You Need to Start?
thumb_upLike (11)
commentReply (3)
thumb_up11 likes
comment
3 replies
E
Ella Rodriguez 1 minutes ago
Which Development Platform Should You Use What About Graphics General Mobile Game Development Tips...
J
Jack Thompson 1 minutes ago
There's also a low cost of entry into the market; Apple charges $99 a year for a developer subscript...
Which Development Platform Should You Use What About Graphics General Mobile Game Development Tips If you have a passion for developing mobile games, it's never too late to get started. While the App Store isn't quite the gold rush it was in the early days, it's still possible to develop an app, build a following, and make money.
thumb_upLike (3)
commentReply (2)
thumb_up3 likes
comment
2 replies
M
Madison Singh 4 minutes ago
There's also a low cost of entry into the market; Apple charges $99 a year for a developer subscript...
S
Sophia Chen 7 minutes ago
Here's how to get started. Image Courtesty of Super Evil Megacorp
What Do You Need to Start D...
M
Mia Anderson Member
access_time
8 minutes ago
Saturday, 10 May 2025
There's also a low cost of entry into the market; Apple charges $99 a year for a developer subscription, which allows you to submit iPhone and iPad games to the App Store. You can download the Xcode development kit for free after you register as a developer. What should you do after that?
thumb_upLike (50)
commentReply (3)
thumb_up50 likes
comment
3 replies
A
Alexander Wang 4 minutes ago
Here's how to get started. Image Courtesty of Super Evil Megacorp
What Do You Need to Start D...
A
Alexander Wang 4 minutes ago
While you don't want to be a perfectionist that never publishes because they always find some sm...
Here's how to get started. Image Courtesty of Super Evil Megacorp
What Do You Need to Start Developing Mobile Games
Outside of the developer subscription, you need programming skills, graphics, and patience. Lots of patience.
thumb_upLike (20)
commentReply (0)
thumb_up20 likes
M
Mia Anderson Member
access_time
6 minutes ago
Saturday, 10 May 2025
While you don't want to be a perfectionist that never publishes because they always find some small flaw, you also don't want to put out a bug-riddled product. If you don't have an artists' touch when it comes to graphics, don't worry. There are a number of resources available for free or cheap graphics.
thumb_upLike (40)
commentReply (3)
thumb_up40 likes
comment
3 replies
H
Hannah Kim 2 minutes ago
If you're a one-person shop, you need enough skill to create buttons and put together a serviceable ...
S
Sofia Garcia 2 minutes ago
If you use a third-party development kit, you often need to wait for that third-party to support the...
If you're a one-person shop, you need enough skill to create buttons and put together a serviceable user interface, but most of people can handle that with a few lessons on how to use Photoshop or the free alternative Paint.net.
Which Development Platform Should You Use
If you only intend to develop for the iPhone and the iPad, Apple's Swift programming language makes the most sense. It's a rapid development language compared to the old Objective-C, and when you develop directly for the device, you can use new features of the operating system as soon as they're released.
thumb_upLike (0)
commentReply (2)
thumb_up0 likes
comment
2 replies
E
Emma Wilson 15 minutes ago
If you use a third-party development kit, you often need to wait for that third-party to support the...
M
Madison Singh 15 minutes ago
However, don't dismiss third-party development kits. They're useful if you plan on releasing...
H
Hannah Kim Member
access_time
8 minutes ago
Saturday, 10 May 2025
If you use a third-party development kit, you often need to wait for that third-party to support the new features. There are a number of third-party iOS emulators that can come in handy, too.
thumb_upLike (13)
commentReply (2)
thumb_up13 likes
comment
2 replies
Z
Zoe Mueller 7 minutes ago
However, don't dismiss third-party development kits. They're useful if you plan on releasing...
L
Lily Watson 6 minutes ago
They're often too limited to develop complicated games. Here are a few solid platforms that are ...
K
Kevin Wang Member
access_time
9 minutes ago
Saturday, 10 May 2025
However, don't dismiss third-party development kits. They're useful if you plan on releasing your game across multiple platforms. You want to avoid the "build a game in an hour" development kits.
thumb_upLike (16)
commentReply (0)
thumb_up16 likes
W
William Brown Member
access_time
20 minutes ago
Saturday, 10 May 2025
They're often too limited to develop complicated games. Here are a few solid platforms that are free to use for independent developers who fall under certain revenue limits: Unity.
thumb_upLike (28)
commentReply (1)
thumb_up28 likes
comment
1 replies
A
Andrew Wilson 11 minutes ago
This is one of the most popular third-party development kits, especially for those who use 3D graphi...
B
Brandon Kumar Member
access_time
33 minutes ago
Saturday, 10 May 2025
This is one of the most popular third-party development kits, especially for those who use 3D graphics. You can start using Unity for free so long as your annual revenue is less than $100,000.
thumb_upLike (9)
commentReply (3)
thumb_up9 likes
comment
3 replies
G
Grace Liu 12 minutes ago
Corona SDK. If you're looking to create a game fast with 2D graphics, the Corona SDK is a solid choi...
H
Harper Kim 8 minutes ago
Corona SDK's personal edition is free and doesn't have a revenue limit. The enterprise edition allow...
Corona SDK. If you're looking to create a game fast with 2D graphics, the Corona SDK is a solid choice. It uses LUA as its programming language, which is both flexible and very quick.
thumb_upLike (29)
commentReply (2)
thumb_up29 likes
comment
2 replies
C
Christopher Lee 16 minutes ago
Corona SDK's personal edition is free and doesn't have a revenue limit. The enterprise edition allow...
L
Liam Wilson 10 minutes ago
PhoneGap. One of the most popular third-party tools, PhoneGap offers a lot of support and third-part...
C
Chloe Santos Moderator
access_time
65 minutes ago
Saturday, 10 May 2025
Corona SDK's personal edition is free and doesn't have a revenue limit. The enterprise edition allows offline builds and the ability to create your own custom API, which makes it very flexible.
thumb_upLike (10)
commentReply (3)
thumb_up10 likes
comment
3 replies
M
Mia Anderson 64 minutes ago
PhoneGap. One of the most popular third-party tools, PhoneGap offers a lot of support and third-part...
N
Nathan Chen 60 minutes ago
PhoneGap also uses web-based tools (HTML, CSS, etc.) as the core of the development experience. It's...
PhoneGap. One of the most popular third-party tools, PhoneGap offers a lot of support and third-party plugins. If you land more on the graphics side than the programming side, this can give you a real leg up.
thumb_upLike (19)
commentReply (1)
thumb_up19 likes
comment
1 replies
C
Chloe Santos 6 minutes ago
PhoneGap also uses web-based tools (HTML, CSS, etc.) as the core of the development experience. It's...
C
Chloe Santos Moderator
access_time
60 minutes ago
Saturday, 10 May 2025
PhoneGap also uses web-based tools (HTML, CSS, etc.) as the core of the development experience. It's free.
thumb_upLike (15)
commentReply (0)
thumb_up15 likes
M
Madison Singh Member
access_time
64 minutes ago
Saturday, 10 May 2025
What About Graphics
If you don't have an artistic bone in your body, graphics can seem like a giant roadblock. But there's a way around it: asset stores.
thumb_upLike (47)
commentReply (3)
thumb_up47 likes
comment
3 replies
A
Aria Nguyen 29 minutes ago
These marketplaces let you buy pre-made graphical assets for use in game development. The downside i...
H
Henry Schmidt 24 minutes ago
OpenGameArt. One of the most popular sources for free graphics come from OpenGameArt....
These marketplaces let you buy pre-made graphical assets for use in game development. The downside is your game's visuals won't be unique.
thumb_upLike (2)
commentReply (1)
thumb_up2 likes
comment
1 replies
N
Natalie Lopez 11 minutes ago
OpenGameArt. One of the most popular sources for free graphics come from OpenGameArt....
A
Aria Nguyen Member
access_time
18 minutes ago
Saturday, 10 May 2025
OpenGameArt. One of the most popular sources for free graphics come from OpenGameArt.
thumb_upLike (4)
commentReply (2)
thumb_up4 likes
comment
2 replies
A
Aria Nguyen 16 minutes ago
Most of the assets in this store fall under a creative commons license that usually requires attribu...
J
Julia Zhang 6 minutes ago
One great part about using Unity is the asset store, which has visuals from a lot of different genre...
A
Amelia Singh Moderator
access_time
95 minutes ago
Saturday, 10 May 2025
Most of the assets in this store fall under a creative commons license that usually requires attributing the graphics to the artist. Unity Asset Store.
thumb_upLike (13)
commentReply (2)
thumb_up13 likes
comment
2 replies
C
Chloe Santos 70 minutes ago
One great part about using Unity is the asset store, which has visuals from a lot of different genre...
L
Luna Park 92 minutes ago
This site has a nice "freebies" section and a good collection of royalty-free graphics that don't co...
R
Ryan Garcia Member
access_time
40 minutes ago
Saturday, 10 May 2025
One great part about using Unity is the asset store, which has visuals from a lot of different genres and includes both 3D and 2D graphics. Best of all, you don't need to use Unity to use the asset store. GameArt2D.
thumb_upLike (20)
commentReply (3)
thumb_up20 likes
comment
3 replies
A
Aria Nguyen 17 minutes ago
This site has a nice "freebies" section and a good collection of royalty-free graphics that don't co...
E
Ethan Thomas 39 minutes ago
Game Assets at Reddit. This subreddit doesn't contain actual game assets, but it's a great discussio...
This site has a nice "freebies" section and a good collection of royalty-free graphics that don't cost an arm and a leg. Scirra. The Scirra store includes both graphics and audio assets like music and sound effects.
thumb_upLike (42)
commentReply (1)
thumb_up42 likes
comment
1 replies
J
Jack Thompson 41 minutes ago
Game Assets at Reddit. This subreddit doesn't contain actual game assets, but it's a great discussio...
A
Andrew Wilson Member
access_time
88 minutes ago
Saturday, 10 May 2025
Game Assets at Reddit. This subreddit doesn't contain actual game assets, but it's a great discussion forum for finding assets.
General Mobile Game Development Tips
Here are a few more generalized tips to keep in mind when creating your first game app:
Start Small
Why not jump directly into your project and learn these games? For one, game development is hard.
thumb_upLike (42)
commentReply (2)
thumb_up42 likes
comment
2 replies
H
Hannah Kim 19 minutes ago
Depending on the scope of your project, you may be working on it for months, a year, or even several...
M
Mia Anderson 85 minutes ago
Great programming is a matter of iteration. Each time you implement a feature, you will get a little...
M
Madison Singh Member
access_time
115 minutes ago
Saturday, 10 May 2025
Depending on the scope of your project, you may be working on it for months, a year, or even several years. Even if your concept is relatively simple, getting your feet wet with a small project is a good idea.
thumb_upLike (6)
commentReply (0)
thumb_up6 likes
S
Scarlett Brown Member
access_time
96 minutes ago
Saturday, 10 May 2025
Great programming is a matter of iteration. Each time you implement a feature, you will get a little better at coding it.
thumb_upLike (34)
commentReply (2)
thumb_up34 likes
comment
2 replies
N
Noah Davis 18 minutes ago
In the end, developing a small game will help your main project turn out better.
Publish Fast <...
B
Brandon Kumar 10 minutes ago
Not only will you find out how to publish apps, but you will also learn about the post-publication p...
B
Brandon Kumar Member
access_time
25 minutes ago
Saturday, 10 May 2025
In the end, developing a small game will help your main project turn out better.
Publish Fast
Coming up with s simple concept and developing it to the point where it can stand on its own in the App Store allows you to learn about the publishing process.
thumb_upLike (11)
commentReply (1)
thumb_up11 likes
comment
1 replies
J
Joseph Kim 5 minutes ago
Not only will you find out how to publish apps, but you will also learn about the post-publication p...
S
Sophie Martin Member
access_time
26 minutes ago
Saturday, 10 May 2025
Not only will you find out how to publish apps, but you will also learn about the post-publication process, which includes marketing your app, getting it at the right price point, implementing the right advertisements, patching bugs, etc.
Break Your Game Into Parts Build Game Engines and Publish Multiple Games
It's important to take a project, break it into its various parts, and then break those parts into even smaller parts. Not only does this help you keep organized, but it also allows you to see progress on a project that could take months to complete.
thumb_upLike (2)
commentReply (3)
thumb_up2 likes
comment
3 replies
J
Julia Zhang 22 minutes ago
Your game likely needs a graphics engine, a gameplay engine, a leaderboards engine, and various part...
L
Lucas Martinez 26 minutes ago
This is an opportunity to create a single function for placing the button in which you pass those va...
Your game likely needs a graphics engine, a gameplay engine, a leaderboards engine, and various parts like a user interface, menu system, etc. The key to smart development is to always look out for repetitive pieces of code and take it as an opportunity to build a function or class around that code. For example, placing a button on the screen might take several lines of code, but there may only be a few variables that change each time you place a button.
thumb_upLike (13)
commentReply (3)
thumb_up13 likes
comment
3 replies
S
Sophie Martin 5 minutes ago
This is an opportunity to create a single function for placing the button in which you pass those va...
S
Sophie Martin 9 minutes ago
Have Patience
Game development can be a long process and it takes a lot of patience to se...
This is an opportunity to create a single function for placing the button in which you pass those variables, thus cutting down the amount of time it takes to develop a menu system. This same concept applies no matter the scope of the project. Building up a set of reusable code and code "engines" can make future game development much easier.
thumb_upLike (14)
commentReply (3)
thumb_up14 likes
comment
3 replies
J
James Smith 30 minutes ago
Have Patience
Game development can be a long process and it takes a lot of patience to se...
J
Julia Zhang 24 minutes ago
This leads to the "Oh yeah, I was developing a game last year, whatever happened to it?" mom...
Game development can be a long process and it takes a lot of patience to see it through to the end. It's important to set aside some time each day or each week to develop. The biggest trap first-time developers fall into is taking time off to give yourself a fresh look at the project.
thumb_upLike (2)
commentReply (3)
thumb_up2 likes
comment
3 replies
S
Sophie Martin 86 minutes ago
This leads to the "Oh yeah, I was developing a game last year, whatever happened to it?" mom...
D
Daniel Kumar 75 minutes ago
But it's important to keep working on it. One phrase writers often repeat to themselves when wor...
This leads to the "Oh yeah, I was developing a game last year, whatever happened to it?" moment. Unless you're developing a game that can be built in a matter of days or weeks, you will probably hit a wall. You may hit several walls if your project has a lengthy development cycle.
thumb_upLike (29)
commentReply (2)
thumb_up29 likes
comment
2 replies
H
Harper Kim 58 minutes ago
But it's important to keep working on it. One phrase writers often repeat to themselves when wor...
H
Harper Kim 9 minutes ago
But that doesn't mean you need to focus on the same thing every day. One trick to dealing with t...
M
Madison Singh Member
access_time
31 minutes ago
Saturday, 10 May 2025
But it's important to keep working on it. One phrase writers often repeat to themselves when working on a novel is to "write every day." It doesn't matter if the writing is good. Skipping a day can lead to skipping two days, a week, a month...
thumb_upLike (15)
commentReply (2)
thumb_up15 likes
comment
2 replies
A
Andrew Wilson 2 minutes ago
But that doesn't mean you need to focus on the same thing every day. One trick to dealing with t...
B
Brandon Kumar 22 minutes ago
You can even open up Notepad on your computer and simply brainstorm.
Don' t Forget Quality A...
E
Emma Wilson Admin
access_time
96 minutes ago
Saturday, 10 May 2025
But that doesn't mean you need to focus on the same thing every day. One trick to dealing with the wall is to switch to another part of the project. If you are coding a complicated engine, you might spend some time looking for graphics for your game or looking for sound effects you can use in your user interface.
thumb_upLike (16)
commentReply (1)
thumb_up16 likes
comment
1 replies
H
Hannah Kim 4 minutes ago
You can even open up Notepad on your computer and simply brainstorm.
Don' t Forget Quality A...
G
Grace Liu Member
access_time
132 minutes ago
Saturday, 10 May 2025
You can even open up Notepad on your computer and simply brainstorm.
Don' t Forget Quality Assurance
This mantra of patience is never more important than on that all-important last phase of development: quality assurance.
thumb_upLike (35)
commentReply (0)
thumb_up35 likes
S
Sofia Garcia Member
access_time
102 minutes ago
Saturday, 10 May 2025
This phase isn't just about squashing bugs. You must also evaluate various portions of the game based on the one metric that really matters: is it fun? Don't be afraid to make changes if you don't feel like your game is meeting the fun requirement.
thumb_upLike (1)
commentReply (3)
thumb_up1 likes
comment
3 replies
A
Alexander Wang 50 minutes ago
But, also keep in mind you've been playing and testing the game since development began. You don...
S
Scarlett Brown 34 minutes ago
Think about how that first-time user is going to feel playing the game. Quality assurance is importa...
But, also keep in mind you've been playing and testing the game since development began. You don't want to fall into the trap of thinking the game is boring because you're overly familiar with it.
thumb_upLike (49)
commentReply (0)
thumb_up49 likes
D
David Cohen Member
access_time
144 minutes ago
Saturday, 10 May 2025
Think about how that first-time user is going to feel playing the game. Quality assurance is important because that initial release is very, very important.
thumb_upLike (26)
commentReply (1)
thumb_up26 likes
comment
1 replies
E
Emma Wilson 126 minutes ago
This is never truer than when an independent developer or a small team releases that game they'v...
C
Charlotte Lee Member
access_time
185 minutes ago
Saturday, 10 May 2025
This is never truer than when an independent developer or a small team releases that game they've been working on for months and months. The very best marketing is the organic downloads that occur when the game is released on the App Store. The more polished the game, the better its initial reception, which leads to more downloads in the long run.
thumb_upLike (45)
commentReply (3)
thumb_up45 likes
comment
3 replies
L
Liam Wilson 3 minutes ago
Was this page helpful? Thanks for letting us know!...
A
Alexander Wang 68 minutes ago
Get the Latest Tech News Delivered Every Day
Subscribe Tell us why! Other Not enough details Hard to...
Was this page helpful? Thanks for letting us know!
thumb_upLike (6)
commentReply (2)
thumb_up6 likes
comment
2 replies
W
William Brown 23 minutes ago
Get the Latest Tech News Delivered Every Day
Subscribe Tell us why! Other Not enough details Hard to...
Z
Zoe Mueller 5 minutes ago
Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up By cl...
M
Mason Rodriguez Member
access_time
78 minutes ago
Saturday, 10 May 2025
Get the Latest Tech News Delivered Every Day
Subscribe Tell us why! Other Not enough details Hard to understand Submit More from Lifewire Mobile Game Programming and Development How-to 9 Best Websites for Playing Free Online Games Meta/Facebook's Bet on Virtual Reality The 11 Best iPad Games to Keep Kids of All Ages Happy Developing Apps for the iPhone and iPad The Best Mac Desktop Publishing Software of 2022 9 Best Free HTML Editors for Windows for 2022 The 8 Best Online JavaScript Courses of 2022 What is Open Source Software? Optimize Your PC for Gaming How to Play the Original 'Doom' for Free Understanding and Optimizing Video Game Frame Rates The 10 Best Games for Steam Deck of 2022 The 8 Best Online Coding Courses of 2022 The 8 Best Books for Android App Development Snapchat Blocked Third-Party Apps, So Now What?
thumb_upLike (2)
commentReply (2)
thumb_up2 likes
comment
2 replies
Z
Zoe Mueller 18 minutes ago
Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up By cl...
W
William Brown 6 minutes ago
Developing an iPhone or iPad Game GA
S
REGULAR Menu Lifewire Tech for Humans Newsletter! Search Clos...
E
Evelyn Zhang Member
access_time
120 minutes ago
Saturday, 10 May 2025
Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up Newsletter Sign Up By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. Cookies Settings Accept All Cookies
thumb_upLike (21)
commentReply (2)
thumb_up21 likes
comment
2 replies
A
Amelia Singh 118 minutes ago
Developing an iPhone or iPad Game GA
S
REGULAR Menu Lifewire Tech for Humans Newsletter! Search Clos...
B
Brandon Kumar 60 minutes ago
He is a developer who has published apps in the Apple App Store, Google Play marketplace and Amazon ...