I use Xcode 7.2 to develop an app. Now I want to study to test iOS. I read the test introduction from https://developer.apple.com/library/prerelease/watchos/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/01-introduction.html#//apple_ref/doc/uid/TP40014132.
How can I learn more about XCTestCase?
You can find many tutorials over the internet.The following few tutorials may help you better understanding.
http://rshankar.com/test-driven-development-in-ios-beginners-tutorial-part-1/
http://rshankar.com/test-driven-development-in-ios-beginners-tutorial-part-2/
http://mobileoop.com/learning-unit-testing-in-xcode-5
http://nshipster.com/xctestcase/
raywenderlich and cocoacontrols are the most usefull website to learn anything about iOS.
Related
I new to iOS development. I working on CIFilters and I want to make custom filter using metal framework in iOS.
But I couldn't find any beginner level resources that could help me to understand the process step by step.
Is there any book/video tutorials or something that teaches Metal ?
Here you will find apple documentation, sample code, and videos. link
This website is will help you to understand metal: link
Metal in playground with Swift: link
I'm android developer and looking ahead to ios development. I learn android from scratch to everything at android officially developer site. Does ios also offered this kind of website for us easy to learn? And swift or OBJ-C better for code ios application??
"Everything about iOS" is a bit large, but Apple references a lot of ressources about Swift on this specific page : https://developer.apple.com/swift/. Have a look to "The Swift Programming Language", which is the reference book about Swift.
Apple also provides a book to learn Objective-C : "Programming with Objective-C", but a lot of other (better ?) ressources are available on the web or in books.
Here is also a basic tutorial from Apple to start programming apps for iOS : https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/index.html#//apple_ref/doc/uid/TP40011343
On your last question, there are still a lot of debates in the iOS/Mac developers community. Swift is modern, secure and easy to learn, but not really finished. Objective-C is robust and helps you for a better understanding of the system. Both langages uses the same API and can do the same functionalities.
Cocos3d looks like a good 3d library to work with in IOS, but it stills in beta, and the
documentation provided on the brenwill site is really not enough to
understand how to work with it, it's just a guide about the classes no tutorial, and i have been searching the web for quit some time without any luck for even something close to a tutorial. Does anyone know from where i can learn this framework?
You should have a look at the CC3DemoMashup project that comes with the framework when you download it. It demonstrates how to use many of the key features of cocos3d, and is well documented.
Which good resources for starting widget development for blackberry do you have?
Are there any tutorials that go further then a hello world? Advices on how to structure your app how to integrate second party java-script libraries something like this?
Sadly the rim documentation is nearly non existent.
This is an excellent blog with advanced concepts and tutorials:
http://www.thinkingblackberry.com/
And this site has a wonderful tutorial on creating a blackberry game that describes and exemplifies complex layout issues.
http://www.toniwestbrook.com/archives/69
Here are some great tutorials on RIM Widget API:
http://mobijournal.com/using-invoke-apis-in-your-blackberry-widget/
http://mobijournal.com/blackberry-sqlite-tutorial/
http://mobijournal.com/common-blackberry-webworks-development-pitfalls-that-can-be-avoided/
This question already has answers here:
What do I need to learn iPhone development offline? [closed]
(6 answers)
Closed 7 years ago.
I'm soon going to be starting some iPhone Development (3.0) building a simple app that communicates with a web service and uses push notification.
My Objective-C is pretty much non-existent but I've already got some good information from this question and also from Apple's development centre.
Basically if you've developed with the iPhone before what caveats/hints/pitfalls/tips/etc could you recommened in general?
Get "Cocoa Programming for Mac OS X by Aaron Hillegass" and go through the first half of the book. Get "Beginning iPhone Programming" after that and pay the $99 so you can run apps on your phone. There are a lot of design patterns in Objective C that are strange to begin with, but as you work more with them, they make sense.
One of the best things I found in the Hillegass book is his advice in the introduction: "assure yourself that you are not stupid and some things are hard".
I had great success getting started by diving into the Apple developer guides. I read the following:
Apple Objective-C guide, a good place to learn the basics
Apple Cocoa Fundamentals Guide
Apple iPhone Application Programming Guide
Spend time looking over the various examples, read the code, make changes, etc. Apple also has many good examples (outside the books) that you can learn a great deal from.
I agree, Cocoa Programming for Mac OS X by Aaron Hillegass is a great book to learn Cocoa, and it covers Obejctive-c nicely, but if you really want to KNOW the language, I would recommend:
Programming in Objective-C 2.0: http://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157
Both are fantastic books and nicely complement eachother.
Its very important to remember that other people are having a hard time learning Cocoa too. Reading Aaron's book is a fantastic way to start. Reading source code is also another great way. THere is some open source iPhone projects (for example: wordpress), and there a bunch for OS X. Read what other people are doing so you can get the flow of an application. I found that to be the hardest part about learning (especially the Cocoa part).
http://www.lynda.com/ is perfect for starting iOS, OSx development. The site takes you past the beginner status quickly.