What is the minimum Xcode / iOS versions I should start with? [closed] - ios

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Giving that there are many new features specially in memory management, I have iOS 4 / 5 books and there are links to tutorials everywhere for them.
What is the minimum that I should read to take advantage of new features and do not have to 'unlearn' stuffs found in newer versions?
EDIT:
There are some good books about iOS 4/5. Should I avoid them?

Start with the newest SDK and developer tools, Xcode 5. Learn about what's possible with iOS 7 and iOS 6. Don't spend too much time on iOS 4 and 5. Focus on learning about frameworks and not on particular OS versions.
You should still learn about old-style memory management, release and retain methods to understand how ARC is dealing with them for you. However, don't spend too much time on reading. Start coding. Nothing will replace a hands on experience and you learn much quicker when you deal with real projects and real problems.

Focus on iOS 7. There is a quite a bit different in iOS 7 from previous versions, spending time on previous versions is only going to confuse you and make it harder to learn.
Focus on a project and get it built, thats the best way to learn.

Related

Newbie in ios development [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am a beginner in ios programming. How to start learning ios? Can start learning lastest ios 9 or should I start with ios 4 or ios 5 than gradually come to lastest version?
Can start learning lastest ios 9 book or should I start with ios 4 or ios 5 than gradually come to lastest version? There are some books on swift programming also.
You should start with the latest iOS version. Install the latest version of Xcode from the Mac App Store and then start with Apple's Getting Started documentation. At this point, you should learn Swift instead of Objective-C because that's the direction that Apple is going; you may need to read some Objective-C code, but once you've got the basics of Swift down it's not hard to read Objective-C.
Books are definitely a good way to expand your knowledge, but I think Apple's online documentation (much of it also available inside Xcode) is a good starting point that'll get you started without a big investment. Once you get the ball rolling, you'll be in a much better position to evaluate books for yourself.
Unless you need to develop for an older version - start with the latest version.
A lot of things has changed since iOS 4 or 5, and it's better if you learn swift than objective-c.
A good book to start with is "The Swift Programming Language", by Apple -
https://itunes.apple.com/il/book/swift-programming-language/id881256329?mt=11

Is learning to make iOS apps from iOS Programming (The Big Nerd Ranch, 4th Edition) a good idea now? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
So the story is, my friend has given me a copy of iOS Programming (The Big Nerd Ranch, 4th Edition). The book uses Xcode 5 and iOS 7. Now that Xcode 6 and iOS 8 is here, would it be wrong of me to learn from this book, and will the concepts be relevant to the new Xcode/iOS, or will it be too outdated and obsolete.
Thanks
XCode 5 and iOS 7 is still pretty relevant, and the fundamentals haven't changed. There will be some differences in the specifics, and features of iOS that won't be covered (e.g. widgets) but most of those things would be more at the intermediate/advanced level. For the fundamentals, you should be fine with that book. Note the book will not cover Swift at all, which might be a better language to start learning, instead of Objective C. Depends on what you need to learn.
I would suggest finding other free online tutorials / books / videos to supplement your learning as you go along as well.

Rewriting IOS application [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I Have an old application in 2 different projects , for iPhone & iPad, historic reason.
These application have developed since ios5.
I want to unify these 2 application and i have a dilemma.
To Create a new universal project using ARC & Storyboard & auto-layout OR continue with one of the platforms for example iPad and insert the iPhone logic there.
(Each way will cause a lot of work)
I'm not looking for the quickest way, rather i'm looking for the best way.
I don't know if moving to ARC & Storyboard & auto-layout will worth it (Considering the fact that the code is already written)?
The only benefit i can think about is when apple will release iPhone 6 the adaptation will be simpler (OR NOT...)
Thanks :)
It would be better to update to the universal project with ARC etc. It will be much more future proof. Also updating to use iOS7 will allow you to use the newer framework changes.
There are rumours that the new iPhone will have a bigger display / more display options. So you will want to make the most of the auto-layout functionality

Does Objective-C changes overtime [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
Are there any changes in Objective-C syntax and version overtime like Python and PHP. Can I use Objective-C that was taught 3 years ago and use it today to make my app.
As usual, it is always a balancing act. You can use all your previous knowledge, but you do not want to be stuck in the past, especially when there are advancements in the compiler every year. Things like ARC, removal of #synthesize for properties and the new literal syntax will improve your code greatly and save your time. I think before you start development, you watch the last three years' WWDC videos to see what's new in the language and compiler, and decide which you would like to learn. The changes are indeed rather minor in the grand scheme of things, so you have nothing to worry about.
Yes you can. Since then the objective c does not have changes that makes impossible to you to do your app.
But since then the iOS version suffered major updates (like ARC, iOS 7, etc) so I recommend that you take that in attention before you start your new app.
Same syntax. Just learn GDC, ARC and you ready to go. New APIs appearing in every new iOS version, but the language stays generally the same

How to downgrade iPhone 3GS to iOS 4.x? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I've spent a whole day trying the different solutions one can find by Google-ing this.
Using Xcode to downgrade
Downloading the firmware image and providing it to Xcode
Using iTunes
Using an old computer that the phone was sync'ed to back in 2009 (funny enough, I have two of them)
Using the iRestore and libusb
So far the only thing I've seen is the phone getting stuck in DFU mode or a message saying that it can't be downgraded (I forget the exact language).
It would seem that Apple would provide for a way for developers to do this sort of thing without this much pain an agony. I have eight iOS devices, four of which are permanently devoted to development, two iPods and two iPhone 3GS. The two iPods stayed with iOS 4.x. Both 3GS's where accidentally upgraded to iOS 5. I wanted one to stay with 4.x for the time being.
Do I have any options beyond what I've tried?
Apple: A little developer love would go a long way here. It's enough to have to deal with all the stuff that breaks from release to release of the OS and Xcode. At least make this easy.
Pretty please?
With sugar on top?
(Had to try)
The question was marked closed. I don't understand why.
According to the FAQ:
"Stack Overflow is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers …
a specific programming problem
a software algorithm
software tools commonly used by programmers
practical, answerable problems that are unique to the programming profession
… then you’re in the right place to ask your question!"
This question relates to software tools commonly used by programmers working on iOS devices.
And, in fact, it is a huge problem due to the fact that it impedes proper testing on the platform. Perhaps someone in this community has better ideas that can be brought to the surface. That was the intent.
"Questions on Stack Overflow are expected to generally relate to programming or software development in some way"
I think this question definitely relates to software development.
Re-open it please. This is a big problem.

Resources