When I started doing iOS development was pretty much everyone for himself and that was scary. Now on the other hand there’s a healthy software eco-system build around iOS and iOS development and by investing few bucks you get such a belt of power-tools that creating indie apps was never easier. Here’s a round-up of what I really can’t do without:
Coding and development
| Well, yes – without Xcode nothing of it would be possible. And believe me I used quite many IDEs throughout the years like Delphi, Eclipse and Visual Studio, and I really wanna say that Xcode is great. Not always flawless or bug-free, but still a fantastic IDE. Go Apple! You can get Xcode for free if you are registered Apple Developer – more info here: http://developer.apple.com/xcode/ |
| Dash is a handy little app that takes away the burden of using Xcode 4 built-in help/documentation. Dash stays in your tray bar and pops up when you press “Alt + Space bar” gives you super fast iOS SDK documentation search and more – it remembers what you have looked up last, and unlike Xcode 4 it gives you the TOC and more.
This app was priceless while I was writing for “iOS5 by Tutorials” because I had to constantly dig through the new API references. Much recommended, you can get it from the app store – it’s FREE: |
| Coda is the most fantastic all-in-one web editor. Some years ago I downloaded the trial version because I had to quickly start on a web project and few days into the trial period I already went ahead and bought the full version – I didn’t need any more convincing.
Coda is priceless when you need to deal with any text files, especially useful for creating web pages, has super intelligent built-in FTP, SFTP and SVN, and much more. Priceless … I also have Espresso (built after Coda), but I feel Coda is much better. Get Coda at Panic’s web site for 99$: http://www.panic.com/coda/ |
Graphics and other *visual* stuff
| Graphics Editor is the only category where I really don’t vouch for indie software. After I moved to the Mac I bought at least 5 different independent editors, but all of them were actually an impediment in my workflow. So in the end I turned to an older version Adobe Photoshop Elements, which came bundled with a tablet.
I have version 6 as I don’t have right now money to upgrade to version 10, but I can say Photoshop Elements does everything much better than indie software and more. I’m very happy with it. You can get only the Photoshop Elements 10 Editor from the App Store for $79.99 : http://itunes.apple.com/app/adobe-photoshop-elements-10/id465291110?mt=12 Or alternatively if you want not only the editor but also all the other crap that Adobe bundles with Photoshop, you can get the “full” Photoshop Elements from Adobe’s web-site (hurry, there’s discount till 3rd of Jan, 2012): http://www.adobe.com/products/photoshop-elements.html |
| iConify is a very simple little app that fills a gap Apple should’ve taken care in another way … but anyhow – you drop a 520px icon on iConify’s window and iConify produces all the sizes and filenames you need to bundle with your app. There you go – it’s that simple.
iConify at the App Store for Free: http://itunes.apple.com/app/iconify/id416289784?mt=12 |
Game creation power tools
| Physics Editor helps you out defining shapes of your objects in your physics game. Very handy app, features a magic want to auto-detect the shapes of objects. Again from Andreas Loew for $19.95:
http://www.touch-code-magazine.com/physicseditor Or alternatively buy the Texture Packer + Physics Editor bundle for $34.95 (save $10): http://www.touch-code-magazine.com/texturepacker_physicseditor_bundle |
Results
Various
| XAMPP has been one of my favorite software bundles for years. XAMPP is a ready-to-use web server/ftp server/database server bundle (plus more inside), so that when you need to build web sites on your mac, you can have a real-life setup in less than 10 minutes.
I use it to run web server on my mac and work on different web sites on it, including developing web back-ends for some of my apps. It’s free: http://www.apachefriends.org/en/xampp-macosx.html |
Leisure time
| After a long day of coding, filing invoices or just plain zombifying debugging of a stupid problem … it’s really good … to .. just shoot some bad guys. I love the Call of Duty / Modern Warfare series, too bad they don’t release the new ones for Mac anymore … but hey, you can always play the first,second and fourth installments.
Here’s a link to Call of Duty 4 on the App Store at $26.99: http://itunes.apple.com/app/call-of-duty-4-modern-warfare/id403574981?mt=12 |
Wrap up
Also I wanted to wish everyone Merry Christmas, and for those of you who don’t celebrate Christmas – enjoy the winter and making snowmen
Also – Christmas time is the perfect time to think about the less fortunate than you – did you know 1 of 8 people don’t have access to drinking water ? Have a look here: http://www.charitywater.org/ you can help any time of the year!
And finally – thanks to my co-authors on “iOS5 by Tutorials“, thanks to my colleagues on raywenderlich.com, to Ray, to all the people who downloaded my apps and to you the readers of Touch Code Magazine for a fantastic 2011!
cheers, Marin
The post was originally published on the following URL: http://www.touch-code-magazine.com/software-that-completes-me-as-an-ios-developerpublisher/
·



hey marin,
thats a great overview and summary of some really great tools in a devs life…. except your love for xcode… once you are used to the workflow of vs2010 and visual assist, xcode looks and works like a b-movie….
nevertheless i will checkout the physicseditor and texture packer in the next days.
thx and cheers
martyn
Ha Martyn! Didn’t expect to see you here
I used VS for several long term project and it’s not that I don’t like it – on the contrary I think it’s a very good IDE – I just like Xcode more
))
BTW Martyn,
As far as I know, the ONLY way to develop apps for iOS is with Xcode.
VS might be a better IDE, but it’s not available on the MacOSX platform, and it’s not FREE.
Hey Michael, that’s not really true is it ?
Consider PhoneGap, Adobe Flash and all these other IDEs you can use to create iOS applications