IOS Programming | Creating programs | IOS App Development



Rep: (403)
Apple iOS - Designing and Creating Programs
In this topic, we share personal experience about creating programs and ask questions about the development of

Attached Image

Theme Rules

      • In this topic we discuss only the creationof programs!
        Creatureof gamesandtweaks- in the relevant topics!
      • In this topicallowedlay out beta-versions of programs, discuss any issues
        related to software development software, shares personal programming experience.
      • Messages on other problems create inrelevanttopics.
      • When describing a problem, be sure tospecifyher
        (provide screenshots, software version and actions taken to eliminate.
      • To add information to the header, please contact
        With the section moderators via the "Complaint" button or through QMS.


useful links


Post has been editedmfilonen2 - 09.05.15, 12:22



Rep: (657)
A bit of terminology and software development tips.

Xcode - this is an integrated development environment fromApple (IDE) .
iOS SDK - iOS development kit released in March 2009 by Apple. iOS SDK Available for Mac OS X only .
Mac OS (Macintosh Operating System) - Apple’s proprietary operating system family.
Objective-c - a compiled object-oriented programming language used by Apple.
Ad hoc - a way to distribute applications without the AppStore, by directly installing the application build file through iTunes.

We now turn directly to the tips and instructions.

So,first instructionand included in it - advice:

Registration in the iOS Developer Program.

You have two options:


The difference between them is as follows: If you can participate in the Enterprise program, you cannot, unlike the ordinary program, upload your applications in the AppStore, but you can develop in-house applications - applications for internal use in your company, without open access. If you decide to develop an in-house application for your customers, then it is recommended to join this program. In the IOS Developer Enterprise Program support center, this question is explained (the last question is listed)

Otherwise, the programs provide the same features:
  • access to development tools and SDK (including beta versions);
  • access to the Apple Developers Forums;
  • access to learning resources (example programs, articles, videos);
  • the ability to use Ad Hoc to distribute applications;
  • the ability to test your applications on iPad, iPhone, iPod-touch;
  • opportunity to receive technical support.


Is Mac Required When Developing?

Youwill definitely need Mac OS X , because on any other platform you will not be able to work with the iOS SDK. There are many different options for developing iOS applications, but you will need Mac OS X to build and load the application in the AppStore.

Ways to get Mac OS X:
  • buy a mac (obviously)
  • hackintosh.com
  • virtual machine


Mac mini Now it is quite an accessible thing, although, of course, you always want more, and there prices at Apple are already beginning to bite.
Regarding the other two options: I heard feedback from people who are quite happy with the hackintosh or with Mac OS X on VMWare, but I also have enough accumulated negative experience. It all depends on the iron, straightforward hands and your desire.
In general, if you want to develop for iPhone, the operating system should not be an obstacle.

Tools you can use for development.

Here I will touch on only a few tools - after Apple removes the ban on non-native development tools, almost every day new IDEs and frameworks appear.

Native development tools:

It is primarily a language.Objective-c and development environment Xcode (for company with Interface builder , iPhone simulator and other applications from the developer’s package). You can also write to C and C ++ , but without Objective-c you in some moments will still not do.

Xamarin iOS - allows you to develop applications for iDevice on C #. A noticeable minus for .NET developers is the price - $ 399 for an individual license.

Post has been editedKUKUndrik - 04.06.15, 16:52



Rep: (13)
I will add the list of references in Russian for studying Objective-C:

Objective-C programming by Stephen Kochan
I think the study should begin with this book. The first chapters are devoted to

The Power of Objective-C 2.0. Efficient programming for iOS and OS X by Matt Galloway
The book is a collection of practical tips for programmers who have already started writing programs, but want to improve the quality of their code.

Objective-C. Programming for Mac OS.X and iOS Scott Knaster, Waqar Malik, Mark Dalrympl
I can’t say anything good or bad. Just if there is little literature, you can read it.

Become an Xcoder Russian edition Bert Altenberg, Alex Clarke, Philippe Mougin
Very old edition, but suitable for those who are just starting to program. The only illustrations for Xcode are also different from modern ones.

Objective-C from scratch
A great article-reference book on reading Objective-C, besides this there are many other interesting articles on HabrГ©.

Link to the full article



Rep: (32)
I want to clarify about MonoTouch (for I am its user)
* It is now called Xamarin.iOS (MonoTouch is considered obsolete)
* You can pay monthly on a subscription of $ 25 / month, while you can install Xamarin Studio on two computers
* For iOS development, you need Mac / Hackintosh, because the entire UI is created using Xcode (even if edited inside Xamarin Studio)

Clarification about Hackintosh: despite the fact that Hackintosh can be installed onAMD CPU, Xcode can only work on Intel processors (although there are a couple of articles on the Internet from those who could, but apparently such a huge tambourine is needed :), that it did not get much distribution).



Rep: (13)
When creating applications and games, developers often use additional libraries to reduce the amount of work. Almost all open libraries are stored.github. But because of the large number of repositories, it is often difficult to find the right thing.

Cocoa controlslist of visual elements, with easy search and a large set of filters. Quite often updated every day, two or three new Elmenta.

Cocoa podsconvenient package manager. Once it is configured, you can add all other libraries to the project in one line. It is easily updated and solves dependencies in libraries, establishing everything you need at once.



Rep: (0)
Good day! I need a tablet app. The platform does not matter. The application will be used only in our company. That is, you need to make it workable and send it to us.
The program for cutting material. We are engaged in tinting windows in offices and apartments. All films are 1.524 or 1.83 meters wide. The sizes of glasses are very different. For this we need:
1. In the program window, specify the size of the glass, the width of the films
2. The program considers how best to place the dimensions on the material with the most efficient use.
3. After processing it has the data: the area by the size of the glass, the running meters of the material used (namely the linear, since we have a constant width)
There are software options for the PC, it’s for furniture and the logarithm it thinks that the waste is large (as if for the next use, we don’t need it)
I hope I wrote in the right topic!
I hope for an answer! Thank!



Rep: (8)
I'm just starting to program and still do not understand all the subtleties of this business ... I would like to try to create a simple application for ios and test it on my device. But, as I understand it, you need to pay $ 99 each year? And is there a way to free-throw your application on your device without this crap?



Rep: (1249)
And is there a way to free-throw your application on your device without this crap?

There is. Put xcode and test your programs on your device.



Rep: (14)
The only thing that xcode should be version 7.0 or higher, in older versions it is impossible to test on a device without a developer account



Rep: (0)
Put xcode and test your programs on your device.


There is one question: how to make a file with the resolution .app without dancing with a tambourine from the program project? Rummaged in Google a little, but there it is just about dances and it is written ...



Rep: (1249)
* odenhail
Build release. app will be in build / release



Rep: (19)
Good day to all.
The question is a little lamer ... I prog under Android, I want to try iOS. Xcode already stands, everything works. I understand that I need a real device, I want to take a used one. Tell me which is the cheapest for testing in 9-ke? four? 5 / 5s? On the sixth, I’m unlikely to fork out until .... Thanks

Post has been editedrommex73 - 29.12.15, 10:55



Rep: (0)
I would take 5C. The filling is better than 4, but the nondescript body does not interfere with testing.



Rep: (0)
Do not tell me, through a virtual machine, you can test on a real device, or will there be problems?



Rep: (1249)
* X_x,
Can.



Rep: (4)
Good evening. I want to learn how to develop applications. Are there alternatives to Codea / Pythonista for iPad? There is no MacBook, there is an iPad, and these applications are only suitable for games, and I need to make an application.



Rep: (0)
Greetings members of the forum.
I plan to expand the field of activity and in addition to android games, start releasing and under ios. But I can’t find device statistics, I want to understand how many percent of users still use for example 4 or 4s models to buy and test on the weakest device. Be so kind as to discard the latest statistics on any game ...
Thank you in advance.



Rep: (49)
Good evening. I want to learn how to develop applications. Are there alternatives to Codea / Pythonista for iPad? There is no MacBook, there is an iPad, and these applications are only suitable for games, and I need to make an application.

Good, no. Set up a virtual / hackintosh or buy an iMac / MacBook and go for it



Rep: (49)
ASDvortsov @ 04/08/2016, 3:40 PM*
Greetings members of the forum.
I plan to expand the field of activity and in addition to android games, start releasing and under ios. But I can’t find device statistics, I want to understand how many percent of users still use for example 4 or 4s models to buy and test on the weakest device. Be so kind as to discard the latest statistics on any game ...
Thank you in advance.

Only such statistics, some not



Rep: (13)
An interesting selection of books and articles for the study of functional reactive programming:FRP iOS Learning resources.md

Post has been editedHeadmast - 20.05.16, 21:42



Rep: (7)
Hello I ask for help on I can not create a certificate for push notifications. Please explain to me. My actions from the very beginning and in detail.


Full version    

Help     rules

Now: 11/11/20, 03:36