Icoder Magazine
Upcoming SlideShare
Loading in...5
×
 

Icoder Magazine

on

  • 1,176 views

Interview with me about iCloud!

Interview with me about iCloud!
and some other great code stories!

Statistics

Views

Total Views
1,176
Views on SlideShare
1,024
Embed Views
152

Actions

Likes
0
Downloads
4
Comments
0

5 Embeds 152

http://www.htapplications.nl 138
http://www.gokhangultekin.com 5
http://pinterest.com 3
http://gokhangultekin.com 3
http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Icoder Magazine Icoder Magazine Document Transcript

    • No. 05/2012 march 2012 www.icodermag.comApp marketingfor the poorCyberDuck- filetransfer fromiPhone to MacThe New Apple TV,Should you Purchaseit or Not?iPhoto & RedesignedCamera app for iPadThe Endless Possibilitiesof Xcode 4iCloud, what is itand what it offersIs Getting Lost A Thingof The Past?THE NEW iOS TECHNOLOGIES
    • march 2012 www.icodermag.com Greetings iCoders! This issue, we’re talking about New iOS Technologies. iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices like everyone who read our magazine know. In this issue we want present some new things in iOS. There is a lot of interesting and new information for developers and regular readers. You can also find some tutorials and review about GPS system, which app is the best for you? Read and find out. As usual, we’re waiting for your comments and suggestions about magazine and articles. Want read about something? Write to us and we think about it. Remember, iCoder Magazine is created by developers for developers, everything what we creating is for you! Enjoy the read! Mariusz Bernacki Editor in Chief mariusz.bernacki@software.com.pl iCoder Magazine Published by: Postal Address: FX Press Sp. z o.o. Sp.K. FX Press Sp. z o.o. Sp.K., ul. Bokserska 1, 02-682 Warszawa, Poland President: tel. +48 600 649 676 Ałła Zalewska www.icodermag.com alla.zalewska@software.com.pl Advertising: Editor in Chief: alla.zalewska@software.com.pl Mariusz Bernacki mariusz.bernacki@software.com.pl All trade marks presented in the magazine were used only for informative purposes. All rights to trade marks Design and DTP: presented in the magazine are reserved by the companies Aneta Jones which own them. Eurodesign The FX Press Sp. z o.o. Sp.K. works individually from www.euro-design.info Apple. The iCoder Magazine team reserves the right not to be responsible for the topicality, correctness, Production Director: completeness or quality of the information provided Ałła Zalewska by contributors.2 www.icodermag.com 05/2012
    • contents Tutorials App marketing for the poor 04 Inbal Geffen CyberDuck-file transfer from iPhone to Mac 08 Mateusz Majewski Technology The New Apple TV, Should You Purchase it or Not? 13 Kris DeSouza iPhoto & Redesigned Camera app for iPad 17 Mateusz Majewski The Endless Possibilities of Xcode 4 22 Omar Al-Halawani iCloud, what is it and what it offers 28 Hessel van Tuinen Reviews Is Getting Lost A Thing of The Past? 34 Omar Al-Halawani Articles THE NEW iOS TECHNOLOGIES 38 Gökhan Gültekin Proper Presentation in App Store 44 Jason Walsh3 www.icodermag.com 05/2012
    • Tutorial App marketing for the poor “Congratulations! The status for the following app has changed to Processing for App Store.” Your baby came into the app world – the app store. The app you’ve put your heart and soul into, is now ready for sale! Excited, after the first day the app is live, you’re expecting the daily report. Slowly, the report loads... and here it is – 3 downloads. How disappointing. You probably thought that you could retire after creating this app... It will probably take a while before you get there. Basically, it’s all about being out there, on Google, app ing a huge amount of money”? store searches and top charts. It’s a no brainer, that’s what You can Google it as much as you want, you won’t find every app owner/developer wishes for. But how? a definite answer. If you’re the owner of a large company that has a huge One thing I can say for sure - there is no “successful recipe marketing budget – good for you! for app marketing” (without tearing your pocket). Marketing without a budget can be a headache and requires Paying for marketing is easy and may prove cost-effective. you to work hard. You can pay for reviews, pay for downloads, pay for com- panies that will promote your app, pay for ads in other When marketing without a budget you need to find crea- apps etc. tive solutions and use as many free resources and plat- forms as you can. This way, somebody else will do the hard work for you; but what if you’re an indie developer, or a new startup and Listed here are some zero-budget tips that I’ve gathered don’t have a marketing budget? during the last years as a freelance iOS developer. So the real question isn’t “how can I market my app”, it’s I will share some of my insights – things that worked for “how can I spread the word about my app without spend- me.4 www.icodermag.com 05/2012
    • App marketing for the poor Tutorial • Drop it like it’s hot press Facebook Like Box widget and Wordpress sharing Always plan price drops! Submit your app as paid, even settings. if you’re planning to eventually give it for free. The bloggers and app aggregator websites will be all over • Wordpress Facebook Like Box widget it and market the app for you. People just love getting Link your Wordpress blog with your Facebook fan things for free, and they love it even more if it used to page in order to expand your fan base. Users that be paid. “Apps Gone Free” is one of the psychological came cross your post and don’t know about the fan- tactics that users can’t resist. Price drops are the ulti- page might become fans after reading your blog. You mate method to go up the app store charts. will find this widget in the Wordpress dashboard un- der Appearance -> Widgets. • “Lite” & Pro versions Create a free version of your app with limited func- • Wordpress sharing settings tionality and an option to purchase the full functional- By configuring your sharing settings you automatically ity via In-App Purchase. allow Wordpress to post links with new posts you’ve written in your blog. For example, if you connect to By creating two versions of the app you gain a few things: your Facebook fan page, every new post on your blog will be published on your Facebook fan page. Same • The “Lite” version will be easier to promote, you will for: Linked-In, Twitter etc. Wordpress sharing set- expand your user base and some users will upgrade the tings can be found in the Wordpress dashboard under app, or at least join your Facebook fan page. Settings->Sharing. • The “Pro” version can be used in giveaways or in planned price drops. Once in a while, lower the price • Cross app marketing of the “Pro” version, to get the users attention (as Use your current users to cross-advertise your apps. mentioned above). Make sure that your “Lite” version Use splash pages, links offering more apps or custom has enough functionality to make it viable and useful for ads. You’ve worked so hard to get these users, they’re your users, but add some extra-shiny features to the potential users for other apps you own. Pro version to make it worth the upgrade. According to my statistics, splash pages conversion are • Press it! approximately 7-8%. For best exposure, present your Wordpress (http://www.wordpress.com) is a great splash page every time the user starts the app. If you want tool to increase visibility of your app to Google and your splash page to be presented on app activation even other search engines. Start with opening a free Word- if the app was opened from the background, don’t place press blog. Have at least one static page, describing the call for splash page in “applicationDidFinishLaunch- your app, accompanied by screenshots from your app, ing” method, call it in the “applicationDidBecomeActive” and one posts page with room for comments from method. your users. Make sure comments must be moderated before going live! • App rating For most potential users, the rating of your app can Use tag words and categories that you would like to be be crucial. Although some might ignore the ratings associated with your app. After a few hours, your post will and download the app based on the app description, be discoverable via Google searches. There are also people screenshots or recommendations. App rating might who constantly read new posts, they’re also potential us- even be a factor in the unknown algorithm used for ers. You can use any blogging system you know. I personally the “iTunes store” search results. Don’t count on the prefer Wordpress because it’s easy and it provides many users to return back to the store and rate your app. great tools and widgets. Of course, the most important ad- Make it simple. Add a button or prompt the user to vantage of Wordpress is that “WordPress, straight out of rate your app with an alert. App rating is considered the box, comes ready to embrace search engines“ (Word- an act of “sophisticated” users. This will assist the Press Codex). Wordpress has built-in tools and widgets “lazy” or “simple” users to rate your app. Hopefully that are easy to embed in your blog, for example: Word- they’ll have something good to say.5 www.icodermag.com 05/2012
    • App marketing for the poor Tutorial Needless to say that giving the “simple” user’s access to • Push messages - don’t push it! criticize your app, won’t always generate only good re- Push messages can be an extremely powerful tool if views. Take that in consideration when asking for rating. they’re used correctly. Very much like the power of The question whether to prompt an alert or just show a splash pages, you can use push messages to cross-pro- button on your screen is a question of your taste and how mote apps. The problem with push messages is that you characterize your users. An alert can be an advantage they’re annoying, and unlike splash pages, the user can and a disadvantage. It forces the user to act in order to unregister from getting them. This is why I recom- continue using the app. Some people might see it as an op- mend to use them wisely. Every irrelevant message portunity and some will find it annoying. If you annoy your you send will cause users to unregister from your app users they will probably write a bad review, which is the push notifications and they might even uninstal the opposite of what you intended to do. I find a button more app. Before sending a push notification, think about subtle and yet easy enough for those who have something the consequences. Is the value of this message equal to say. to the power of holding users as possible push receiv- ers? On the other hand, what’s the worth of the users • Create a fan base if you don’t use them! Mastering the art of push notifi- • Enable sharing from your app using several social plat- cations isn’t simple, but with some trial and error you forms (Email, Facebook, Twitter, etc) this way your us- will learn what works for your users and you will be ers can promote the app for you. able to practice it on your next app. • Promote your Facebook page from within your app. Facebook users are potential users for other apps you • Be active on your facebook fan page own (or might own). Even by joining your page they Make your Facebook pages friendly, comment on promote the app to their friends. posts from users, post interesting photos and links that are relevant to your app and fans.  Expanding your Facebook fan base can be done in many ways. You can add a link from your app to your Facebook • Giveaways page or use an internal inbox to send a message leading to Giveaways are a great way to keep people active in your page. I’m using Appoxee SDK (http://www.appoxee. your Facebook page. com) to engage my app users. In Figure1 you can see an Remember that when users like something on Face- internal inbox with a message promoting the app Facebook book, their friends see the activity and it’s very likely page. they will become fans of your page too. Make your giveaways simple, don’t ask users to upload • Use the Wordpress Facebook Like Box widget men- photos or write anything. Trust me, I’ve tried that, the tioned before. reach rate will be much lower. A simple “Like” will do Figure 1 – Appoxee’s internal inbox The internal inbox is a wonderful way to engage your current users. * Advertise your Facebook fan page and blog/website. * Keep them updated with your new apps * Inform price drops on your apps * Advertise relevant events or products The internal inbox’s main advantage is that unlike push messages, the internal inbox doesn’t force the user to read the messages. The user will open the inbox only if he’s curious or interested in the content. In this view there’s also a “More Apps” button, Figure1 – Internal Inbox which can be used to promote your other apps.6 www.icodermag.com 05/2012
    • App marketing for the poor Tutorial the trick, without forcing the user to work hard or Let’s review our main objective and how all these tips bring share personal details. us closer to achieving it. Another advantage of giveaways is that they make Our objective was to market the app, which means we your page attractive. people who will visit it later will want users. know that there’s a chance to get free apps or other promotions and they might join just for that fact. Figure 3 will help us understand how it all connects. You don’t have to follow all the tips. As you can see there are many ways to reach the users. Still, it’s important to re- member that as many systems you use, you will reach more users of different kinds. Some users won’t have a Facebook account, some users don’t look for price drops. Using dif- ferent methods will help you maximize your efforts. Figure2 – Giveaway on Facebook fan page • SEO 101 Since we want users to know about our app, we need to promote our website. Post links pointing to your website, Wordpress blog and itunes download link wherever you can! In your Facebook fan page, in iOS developer’s forums, in free review websites, anywhere possible. Google rankings are known to be related to the number of links to a certain website. When linking your blog in other websites and blogs, your website gets priority on Google searches. Another SEO tactic that can be used to promote your website is adding links on your posts to external websites. You can add links to websites that reviewed your app, or other rel- evant websites. When showing search results, Google algorithms take in consideration both linking to your website and linking from your website outside. Search for SEO tutorials on Google for more details on promoting your website. Most of the tips are easy to fol- low (add links, add keywords etc...) • Community Figure3 – App marketing cycle example Find your target communities on the web and on Face- book. For example: if your app is targeted for children, If you got tired and frustrated just from reading this article, become active in parent groups or pages. Giveaways in I guess you should start saving some money for advertise- these kind of groups are a great way to expand your ment and do it the old fashioned way. user base. Contact bloggers that write about subjects Never forget that nothing will work if you don’t have an that might interest your target users. For example: if excellent app that brings actual value to your users. Good your app is a game, contact bloggers that are gamers. luck everyone! Offer them a free promocode or a few promocodes to give to their readers. Contact as many bloggers as Inbal Geffen possible. Not all bloggers will respond, but that’s ok, iOS developer & entrepreneur. you only need a few bloggers to get started. Bloggers Website: http://inbalgeffen.com will gain the added value of sharing promocodes or Linked-In: http://il.linkedin.com/pub/inbal-geffen/12/b0/a38 announcing a new and exciting app.7 www.icodermag.com 05/2012
    • Tutorial CyberDuck -file transfer from iPhone to Mac Hello, today I’ll show you how to view system files of your iPhone through the Mac. In this tutorial we connect iPhone via SSH files. In emergency situations, for sure come in handy. CyberDuck program is equivalent to WinSCP for Windows. This is a great program so that in a very easy way you can add to your iPhone files and delete them without USB, all via Wi-Fi, wirelessly!8
    • CyberDuck-file transfer from iPhone to Mac Tutorial What do we need? Now select the program from the list of sophisticated. 1. A computer with Mac OS X 2. CyberDuck for Mac http://cyberduck.softonic.com/mac 3. Jailbreak iPhone 4. iPhone and Mac connected to a Wi-Fi Let’s get started! 1. OpenSSH installation Turn iPhone and enter into Cydia, and now we are waiting to refresh the sources and enter the search and enter the password: “Open SSH”   We install, confirm 2. Our IP address Once installed, enter the settings, then Wi-Fi. Among the list of available networks look for our already connected to the network. In addition to a network press the blue arrow. Here you can learn about our network. We save you our IP address, which is the first item on the list. Example: IP address 192.168.104.1029 www.icodermag.com 05/2012
    • CyberDuck-file transfer from iPhone to Mac Tutorial 3. Conection You can now put iDevice. CyberDuck Turn on the Mac. Select the new connection.  10 www.icodermag.com 05/2012
    • CyberDuck-file transfer from iPhone to Mac Tutorial Select the third from the top of the protocol is a protocol (SFTP to connect through SSH) • Now the “Server” type in our (previously saved) IP address • User name: root • Password: alpine Now we are connected into your iPhone! You can edit all the files directly from your computer. The program is in some sense equivalent to iFile. But here comfortably look through the partition. We have ac- cess to a computer, and you can add files without iTunes to the appropriate folders, it will be useful when you want to quickly upload a whole album of our favorite sing- er or you want to upload wallpaper. Ap- plication required for the advanced user iOS. I myself have used, I use and I will use. Great Apple users! Mateusz Majewski mateusz.majewski@yahoo.pl11 www.icodermag.com 05/2012
    • CyberDuck-file transfer from iPhone to Mac Tutorial12 www.icodermag.com 05/2012
    • Technology The New Apple TV, Should You Purchase it or Not? If you’re like me and was expecting an actual television set for the new Apple TV then you must be utterly disappointed. All we got was an update of the same looking a black box of the 2nd generation TV. Is the 3rd generation Apple TV hiding something great, am I missing something. As a huge Apple fan, I would want to think so.13 www.icodermag.com 05/2012
    • The New Apple TV, Technology Should You Purchase it or Not? Let’s gather what’s new with Apple TV. Firstly it packs an this A5 chip because this wasn’t mention on-stage at the impressive A5 processor, a step up from the 2nd gen Apple last Apple event. It’s nothing unique in the 3rd generation TV A4. I would think that an A5 processors (single core, I Apple TV but Air-play allows you to play contents from must point out) is included to give enough power for the your iOS device on your HDTV and the gaming graphics on 1080p graphics output, another of the new features avail- the Apple TV 3 looks much more amazing than the Apple able. I personally think Apple themselves isn’t impress with TV 2. Maybe it’s a reason to get the new device. A5-single The updated interface is something to mention and so we interface. Nothing has change apart from the top layer. The shall. At first glance, what comes to mind is beautiful and new interface is also available to all Apple TV 2 owners in to be honest, it is, that’s until you head a little bit deeper the latest software update. Maybe it’s not a reason to go into the menu and what you find is the same old textual out and purchase the new device.14 www.icodermag.com 05/2012
    • The New Apple TV, Technology Should You Purchase it or Not? The price of the new Apple TV remains the same US$99. and videos at a top HD quality. Is it worth going out and buying it? The latest software If you already own an Apple TV, then you’re not the tar- upgrade for the Apple TV will give your 2nd generation geted market with the new Third generation Apple TV. device the lovely looking top layer interface. In the case of If you had your eyes on the Apple TV then maybe it’s the the ability to play 1080p videos, this might be really tempt- time to get one. So it’s all in your hands readers, we are ing for some because let’s face it, we love watching movies merely pointing out the facts. Apple TV 3rd generation technical specifications Size and Weight • Height: 0.9 inch (23 mm) • Width: 3.9 inches (98 mm) • Depth: 3.9 inches (98 mm) • Weight: 0.6 pound1 In the box • Apple TV • Apple Remote • Power Cord • Documentation Processor • Apple single-core A5 chip System Requirements • Wi-Fi (802.11a, b, g, or n) wireless network (wireless video streaming requires 802.11a, g, or n) or 10/100BASE-T Ethernet network • iTunes Store account for buying or renting movies and buying TV shows • Netflix account for streaming Netflix content • For streaming media from a Mac or PC: iTunes 10.6 or later; iTunes Store account for Home Sharing • MLB.TV subscription required to watch live and archived games • NBA.com League Pass Broadband subscription required to watch live and archived games • NHL GameCenter Live subscription required to watch live and archived games15 www.icodermag.com 05/2012
    • The New Apple TV, Technology Should You Purchase it or Not? Ports and Interfaces • HDMI2 • Optical audio • 10/100BASE-T Ethernet • Built-in IR receiver • Micro-USB (for service and support) Wireless • Wi-Fi (802.11a/b/g/n) Environmental Requirements • Operating temperature: 32° to 95° F (0° to 35° C) • Storage temperature: -4° to 113° F (-20° to 45° C) • Relative humidity: 5% to 95% noncondensing • Maximum operating altitude: 10,000 feet (3000 m) Power • Built-in 6-watt universal power supply Video Formats • H.264 video up to 1080p, 30 frames per second, High or Main Profile level 4.0 or lower, Baseline profile level 3.0 or lower with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats • MPEG-4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats • Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format Audio Formats Supported • HE-AAC (V1), AAC (16 to 320 Kbps), protected AAC (from iTunes Store), MP3 (16 to 320 Kbps), MP3 VBR, Audible (formats 2, 3, and 4), Apple Lossless, AIFF, and WAV; Dolby Digital 5.1 surround sound pass-through Photo Formats • JPEG, GIF, TIFF TV Compatibility • Compatible with high-definition TVs with HDMI and capable of 1080p or 720p at 60/50Hz,2 including popular models from these manufacturers: Hitachi, JVC, LG, Mitsubishi, NEC, Panasonic, Philips, Pioneer, Samsung, Sony, Sharp, Toshiba, Vizio, Westinghouse Kris DeSouza He is from iPhone and iPad App review blog, www.iphoneglance.com.16 www.icodermag.com 05/2012
    • Technology iPhoto & Redesigned Camera app for iPad As we know from long time, the camera of iPad aroused much controversy and debate, from first-generation iPad until the new iPad. The first had no camera at all, the next had two. Its options when it comes to movies I estimate (720p without stabilization). As for the photo- awful. I still do not know how many in my opinion megapixel has camera in iPad 2 it is said that 1.3, but in my opinion more than 2.0. iPad 2 brought the second camera FaceTime. Its purpose is to talk through video calls and use the stupid and senseless Photo Booth.17 www.icodermag.com 05/2012
    • App marketing for the poor Technology However, the new iPad has already a great 5 megapixel     Today we’ll see what the new iPhoto, we will know the iSight camera! IPhone 4S lenses and image stabilization options and watch the camera application on the iPad. make a nice effect, even on the big screen of iPad. There is   only one small problem, who takes pictures by tablet? With the new iPad a mobile software update from Apple, iOS 5.1 has appeared.18 www.icodermag.com 05/2012
    • App marketing for the poor Technology At the first sight there is a little changes, but if you read carefully we can notice the line saying: Redesigned Camera app for iPad  Whether we use the iPad second or third generation, the its own camera application. That functions are not ideally application has been redesigned to pamper us. The appli- suited to our needs or expectations, but edits, corrections cation is universal from today, because after several firm- and other additions we can do in iPhoto. ware versions, Apple finally arranges for and iPad now has19 www.icodermag.com 05/2012
    • App marketing for the poor Technology  iPhoto for iPad is a powerful software designed for effec- or mask mark with your finger. tive organization and edit digital photos at a very affordable price 3.99 €. iPhoto provides us with advanced retouching, including their color, exposure and contrast, adding filters and ef- This program is a mobile version of one of the applica- fects. We are also able to send photos to other devices tions available in iLife on the Mac. The application has also from Apple. the same options, as version of iPhoto on the Mac, but is equipped with support of gestures to help you perform We can change the brightness and contrast, saturation, the various tasks. entire image or selected components or select the white balance setting. I really like the animation of the crop and iPhoto for iPad allows among others to upload images to marketing functions with a special wheel and pitch angle. social networking sites, create slideshows, and view with your photos on the big screen using Apple TV. The new iPhoto also includes Digital Photo Journals, which help our picture to be created automatically, with the pos- For example, in a trivial way with the help of gestures, you sibility to add the information about the date, time and can select individual images and display them on a single place of photos. The program will handle up to 19 meg- screen for comparison, and the elements of the pictures, apixel photos.20 www.icodermag.com 05/2012
    • App marketing for the poor Technology Going back to the camera: But for the first sight we can notice the change in the sepa- ration of a button to take pictures or video from the main   The entire interface has been completely redesigned to strip. Now, to take pictures more confortable we have take photos and videos, better. the thumb-button next to the hand when I hold the iPad. Ingenious solution, the key is always below finger. From In the low left corner we can see our last photo taken by now it will be better to push this button, without using the iPad, pressing on the thumbnail, we go to the camera roll. sound button to take the picture. Another plus! We can also go there by intelligent multi-touch gesture, swiping your finger across the screen to the right. I think that Apple has done everything as it should. In the AppStore we have a full package of iLife (GarageBand, iP- Next to: options. Probably Apple plans for the future to hoto, iMovie). I think it was the next good step by Apple. expand the options because they did a separate folder, but iPhoto can not be good for professional imaging, but as a on the iPad there is only one: Grid. basic, mobile entertainment and editing for sure come in handy, even for moderately severe treatment. iMovie also The iPhone we have probably two: Grid and HDR. allows for the average treatment effects in movies, but Ga- On the right we have the option of changing the camera rageBand is almost a professional tool for creating music from the back (default) to the front. It is worth to mention on mobile devices. Coming up here, we begin to be aware about adding to iOS 5.1 improvements that eliminate the that Apple, for some time, maybe longer, maybe shorter, possibilities of recording the film upside down, as often will be dominated in terms of quality and mobility of their happened, for example me. Next, as standard-change from devices. Greetings! photo mode to video. Mateusz Majewski21 www.icodermag.com 05/2012
    • Technology The Endless Possibilities of Xcode 4 You might have heard about Xcode 4 somewhere, but did you ever fully understand it? Do you realize exactly what it can be used for and why Apple is so proud of it? Well I’ll try and clear a few things up. So what is Xcode 4 for those who don’t know? Xcode is sockets, C and C++ compilers with the likes of Mac OS X, a program for Mac OS X that can develop software for Apple have made it possible to take full advantage of iOS other Mac OS clients and iOS devices, pretty cool if you devices and really push it to your needs. think about it! It was first released back in 2003 and has been used by developers ever since. If you’ve invested in The possibilities are even more advanced when develop- Mac OS X Lion, the good news is, you can get Xcode 4 ing for Mac OS X. Cocoa is the main programming envi- completely free off of the Mac App Store, if you don’t ronment you would be using to create applications, it may have Lion you can always signup to be a developer for take a while to get used to if you’ve only used DirectX or Xcode and even more applications to help you develop OpenGL before, but once you know how to use it to it’s applications. Xcode is a very powerful tool and the suite full extent, you can create extremely powerful applications itself has a modified version of the GNU Compiler Col- for the OS. It uses the Objective-C language to give the lection, which basically means it supports C, C++, Objec- user a rich experience and gives the developer the ability tive-C, Objective-C++, Java, AppleScript, Python, Ruby, to make state-of-the-art applications and gives them com- Cocoa and more. plete access to the OS and you can use Automator, Ap- pleScript or VoiceOver to enhance your application. The It’s understandable why developers want to make applica- graphics are another good reason to start using Xcode, tions for iOS devices, it’s one of the most advanced mobile both iOS devices with their retina display and Mac OS X platforms out there, and it’s secure and compact and gives with its graphics capabilities means using Core Animation, the user an amazing experience. Making an application on Core Image and OpenGL makes some really good anima- an iOS device or even a Mac OS X device may be expensive tions and multimedia. And this is all made better by the fact at first, but if you have a good product you want to share that millions of users in 90 different countries now use the with the world, you can easily pay off the developer mem- Mac App Store. bership. Once you get the hang of Xcode and SDK, you can easily make great applications for a powerful platform. iOS Why choose Xcode 4 over previous version though? I, my- 5 has made it possible to make your application more open self, usually get the most stable and up-to-date versions of and the limitations even lower. Using Xcode you can store programs to get the most out of it, but what have been documents and data you need in iCloud, publish magazines the improvements since Xcode 1? When Xcode was first or newspapers to Newsstand, integrate Twitter to your released in 2003, it wasn’t the most amazing program ever, application and so much more. iOS has a powerful founda- it was simply based on Project Builder but had an updated tion and shares technologies such as OS X Kernel, BSD UI, ZeroLink, Fix and Continue, distributed build support22 www.icodermag.com 05/2012
    • The Endless Possibilities of Xcode 4 Technology The Xcode 3 interface. So after the progression from Xcode 1 to Xcode 3, what’s The very old Project Builder. different in Xcode 4? Why should I get that version instead of others, should I just stick with Xcode 3 if I have Snow and Code Sense indexing. Windows users thought nothing Leopard? Well to start off, Xcode 4 puts the editing tools of it, but Apple fanatics and developers definitely started and Interface Builder into a single application, which can to seem interested in the idea. When Mac OS X v10.4 be really useful. Version 4.2 was released alongside iOS 5.0 “Tiger” was released, so was Xcode 2.0, which included and had improved features like storyboarding and automat- the Quartz Composer. This is a pretty powerful visual pro- ic correction. Xcode 4 drops support for older systems gramming language to use and has improved over the years. such as the PowerPC and all SDKs for Mac OS X 10.4 and Version 2.0 also had better Code Sense indexing for Java 10.5 and all iOS SDKs older than 4.3. You can still produce and included Ant support which is a great tool that im- binaries for these platforms but for the Mac OS platforms, plements Java. To further the possibilities of Xcode, later you are limited to creating x86 and x86_64 binaries. versions in the 2.0 series could create universal binaries and it supporter Shared Precompiled Headers, unit testing So for those of you who are interested in developing appli- targets, conditional breakpoints, and watchpoints. cations, I would recommend you go for Xcode 4, it comes free if you have Lion (which wouldn’t be a bad upgrade if So far you might not be too impressed, but you can see you don’t already have it) and it develops higher quality ap- how progressive and adaptive Xcode is and why 4.0 is the plications and comes with more features than previous ver- best option. Xcode 3.0 was initially released alongside sions. It also develops applications for the newer versions Leopard but is still used by many computers across the of Mac OS X and iOS, which is necessary for those who world and it took the biggest leap in versions yet. Some want a good selling application as most people upgrade of the notable changes include an updated debugging tool, their iDevices as soon as an update is available. context-sensitive documentation and Objective-C 2.0 with garbage collection to help increase speed. It also supports Enough of the sales talk though, what is really possible in Project Snapshots, which provides a basic form of version Xcode 4, how about some examples? Before we get into control. Version 3.1 was an update for the developer tools that though, you need to understand the UI of Xcode, this for Mac OS X and was included with the iPhone SDK; you will make it easier for you to get around the application. could make applications for iOS 2.0 and included the GCC Firstly, to create a new project, go to File > New Project 4.2 and LLVM GCC 4.2 compilers. Versions 3.2 shipped and then choose from the many types of application. For out with Snow Leopard and don’t install on any previous now, choose “View-Based Application” this is a really sim- versions of Mac OS X. Support for targeting iOS versions ple application. After entering a name you will be taken 3.0 and below were dropped in this update, and Java sup- to the workspace, which at first, may be really confusing, port in 3.2 is “exiled” to the organizer. If you still use Snow here’s a picture that will show you the two different sec- Leopard you can download Xcode 3.2.6 for free after a free tions: registration at Apple’s developer site.23 www.icodermag.com 05/2012
    • The Endless Possibilities of Xcode 4 Technology Now the rest is straightforward! Simply design the applica- A chart showing the sections of Xcode 4 tion how you want it to look and add all the elements you want such as Text Fields and buttons. This is the easiest The simplest way to make the application is to go over to way to make an application for those of you who are new the Navigator (as shown above) and double click Project- to making them, but you can also make your application a Name.xib; this will let you change the interface of the ap- lot more customizable by using Objective-C coding, this is plication you are making. Go to View > Utilities > Object a little bit more confusing and advanced and should only be Library to see the different icons and interface elements attempted if you understand coding. you can add to your work. A few things you should take away with you when using Objective-C coding are: • Variables are written in ‘camel case’, e.g. appleMakesCoputers - the upper case letters appear like “humps” in the text • All lines end in a semicolon • Asterisks are used to declare a pointer, which is a variable that “points” to a physical memory address Now that you understand your workspace and some of the basics, a really simple application you can make is a cal- culator, there are many guides out there on the internet to guide you step by step through this process, but I will just outline the main steps. Simply make a new project and se- lect “View-Based Application” and target your iPhone, this application is for iOS devices after all. Go to the initializa- The Object Library showing a multitude of different interface tion file (which is CalculatorViewController.h) and add the elements code below.24 www.icodermag.com 05/2012
    • The Endless Possibilities of Xcode 4 Technology This calculator would be pretty useless without a key- board, so naturally you’re going to want to add one. To do this, look underneath the Text Field’s attributes and head on down to keyboard. From the menu, select “Number Pad”, that’s it! Now all we need to do is link up our codes with the inter- face we’ve just created. Click on “File’s Owner” and go to The IBOutlets creates the code for variables that we can the “Outlets” pane, to add the code we need to drag the use later on. code to the correct elements. So drag the “Label” code over to the label, connect the two text fields and con- Now move on to the implementation file nect the calculate button with the code that we defined in (CalculatorViewController.m), this will define how the the initialization file and then do the same with the clear variables will react to user interaction, again, add the code command. And that’s all there is to it, quite a bit of work below. If you’re new to Xcode 4, but this is a good practice and if you’ve done everything correctly you can load it up in the iOS Simulator and show it off to your friends! So apart from the technical terminology, what have other people said about Xcode 4? The reviews look generally favourable from the older version, Xcode 3, but there are both advantages and disadvantages. When transitioning from Xcode 3 to 4, probably the first thing you will notice, is the new user interface, it’s quite a bit different. The tool- bar is near empty and there seems to be an LCD display in the middle that’s come right out of iTunes, not to mention Now we need to build the applications interface, go to the everything is now contained in a single window such as “View Controller” and add three labels, two buttons and the code editor, project navigation, inspectors and the rest. two text fields and make it look like the picture shown, or The workspace can be as minimalistic as a text editor or however else you like! you can choose it to be packed with a UI editor, document info, debugger and the media library. If you plan on using this application a lot, it’s rare that you will only ever have one project on its own; after all, it’s such a large applica- tion. For instance, you may be developing plugins or have frameworks that are in their own projects to later compile together with your main project. Customise your application how you like What the new UI looks like in Xcode 425 www.icodermag.com 05/2012
    • The Endless Possibilities of Xcode 4 Technology Xcode 3 probably had the worst user interface out of all stop in the debugger, the stack information is now much the Apple products. It was called the “Groups & Files” list cleaner and it’s easier to reach, you can even view multiple and of course, you could improve it, but it was still very threads at once and you can make Xcode filter out threads cluttered and was one window that was trying to offer you that aren’t relevant. everything at once. At exactly the same time it was a file manager, target browser, find results list, SCM controller, Another new feature to Xcode 4 are jump bars. They’ve symbols list, breakpoint manager and much more. How- existed in other applications for quite some time now and ever, all that is now gone and Xcode 4 simply replaces the they’ve proved to be very useful. They let you navigate old “Groups & Files” list with navigators. You’ve got the through your entire project, but to those of you who are Project navigator, Symbol navigator, search, issue, debug used to the Groups & Files list will probably end up using and the breakpoint log. The Project navigator is the main the Project navigator and if you’re used to using Open one, it shows you your classes, frameworks, resources, Quickly, you’ll probably keep using that. It’s a great new products and the rest, but there’s an improvement. At the feature, but it’s navigation between files seems somewhat bottom you will find a filter bar with 3 pre-set filters, re- limited, and may only appeal to new users who prefer it to cently changed files, unsaved files and files with SCM status the other methods. and it includes a search field with which you can filter files across all projects in the workspace. This may be all good, but there is a problem, the inability to save filters or flatten An example of the new jump bars results so they don’t show groups. This functionality would replace the smart folders that you can find in Xcode 3, un- fortunately there is nothing like this in Xcode 4. The new and improved “Project navigator” Apple is well known for it’s different key bindings, however I can’t seem to remember all of them, they can be really Xcode 3 did have a real flaw, file management. It’s been annoying and they’ve added a load to Xcode 4. These can improved in Xcode 4, but it still has its issues. You can be really useful, but at the same time if you forget the key map groups to folders on disk, if you create a new file in binding you have to look for the command elsewhere or a group, it’s then added to that directory, but if you drag possibly mess up your work experimenting. Open Quickly a file into that group, it isn’t moved to the directory, this is now Shift- Command-O, this makes sense but it means may seem small but it’s a major time waste. The Search all the debugger keys have had to be changed as well. Step navigator is simply a find and replace panel and it has all the Over/Into/Out have all be changed to F6, F7 and F8 respec- same options as Xcode 3, however the find options panel tively. This is quick and easy but correct me if I’m wrong, seems to have been replaced by a find scope sheet, which these keys all do something already as they assigned to is easier to understand. The last navigator I’ll write about do system commands such as rewind, play/pause and fast- is the Debug navigator. Your stack appears here when you forward.26 www.icodermag.com 05/2012
    • The Endless Possibilities of Xcode 4 Technology People seem quick to criticise Xcode 4, but I believe it shouldn’t be judged on what it is, but what it will be in Omar Al-Halawani the future with updates and more. There’s a lot of new He is a freelance writer who’s been interested in and interesting features, yet Apple seem to have got rid magazines and helping people for quite some years of a lot of features from Xcode 3 that many people loved now. He’s also been an avid Apple fan for years and and used constantly. The foundations are pretty much all owns a lot of iDevices! In his free time he enjoys there to build an Xcode that can compete with the likes of surfing the net and is an active member of many Visual Studio and Eclipse, they just need fleshing out more online forums, feel free to contact him at and some of the old features put back in. There are very omar6000@hotmail.co.uk few areas where Xcode 4 is worse than previous versions. or just Google Omar6000. The majority of those areas are where the features simply aren’t there, but where they may re-appear in future ver- sions. In every other area it offers major leaps forward in usability, performance and enjoyment. I’ve always considered Xcode to be the nicest IDE to use in terms of user interface, though it wasn’t ever the best looking one. It’s just the competition was so ugly and clut- tered. Xcode 4 however, genuinely is pretty. This may sound nerdy but, sometimes I love looking at it and admir- ing the amount of work that has gone into it. Apple has had some of the prettiest developer tools in terms of Inter- face Builder, Instruments and Quartz Composer for quite a while, but Xcode seemed dated when you compared it. It now feels like the sort of user interface you’d expect from Apple. Some people believe though, that Apple simply used iTunes as an inspiration for Xcode 4 and made the toolbars sparse to make it look like iTunes. It does lack some of the more advanced features of Xcode 3, but it’s wrong to say that iTunes was the cause or inspiration. iTunes isn’t particularly great; it’s old, clunky and somewhat ugly. In my opinion Xcode 4 is much closer to iLife or iWork in the sense that it’s modern, it puts a large amount of focus on the user interface and it tries to use great engineering to reduce the amount of work you need to do to create great results. It may be lacking a few features, but maybe with the release of Mac OS X 10.8 “Mountain Lion” this summer, there will be an update to Xcode that will make it more user friendly and packed with new (and old) features. All I know is, Xcode still has quite a long way to go to keep compet- ing with the other applications out there, but it still makes a hell of an IDE.27 www.icodermag.com 05/2012
    • Technology iCloud, what is it and what it offers Apple recently launched a new service for all there devices. The named it iCloud but, maybe it looks nice but: What is it? iCloud stores your music, photos, documents and more, and wirelessly pushes them to all your devices. Automatic, effortless and seamless — it just works. Overview of devices and iCloud service28 www.icodermag.com 05/2012
    • iCloud, what is it and what it offers Technology Apple made already some iCloud And Apple is giving their developers the tools to make their based applications apps work with iCloud too. So you can do things like paint One of these applications is Apple iWork. a masterpiece, edit stock lists and more — and have it all Pages, Keynote and Numbers. with you on all your devices, including your Mac or PC. iPhone and iPad with preview of Keynote (part of iWork)29 www.icodermag.com 05/2012
    • iCloud, what is it and what it offers Technology iCloud makes it easy to move Pages, Keynote and Numbers You can also drag and drop any iWork ’09 or Microsoft documents between your computer and your iOS devices. Office document from your computer into one of the Just sign in to iCloud.com/iWork in any modern web brows- the iWork apps on iCloud.com, and it automatically ap- er, and all your iWork for iOS documents will be there — pears on all your iOS devices, ready for you to review, complete with your most recent edits. Click a document to edit or present. download it in iWork ’09, Microsoft Office or PDF format. Documents from iWork showed in iCloud on web browser Services in iCloud: Photo Stream Photo Stream is a service supplied with the basic iCloud iOS Device Backup and Restore service which allows users to store the most recent 1,000 iCloud allows users to back up iOS devices online; they photos on the iCloud servers up to 30 days free of charge. can be restored from backup without connecting to a com- When a photo is taken on a device with Photo Stream ena- puter. bled, it is automatically uploaded to the iCloud servers; from there, it is automatically pushed to the rest of the user’s reg- Find My iPhone istered devices. Apple has announced that the service will be Find My iPhone, formerly part of MobileMe, allows us- integrated with the Apple TV set-top box, allowing users to ers to track the location of their iPhone, iPod touch, wirelessly view their recent photos on their HDTV. iPad, or Mac. A user can see the device’s approximate location on a map (along with a circle showing the ra- Back to My Mac dius depicting the margin of error), display a message Back to My Mac, previously part of MobileMe, is now part or play a sound on the device (even if it is set to silent), of iCloud. This service allows users to login remotely to change the password on the device, and remotely erase other computers configured with the same Apple ID that its contents. have Back to My Mac enabled.30 www.icodermag.com 05/2012
    • iCloud, what is it and what it offers Technology iTunes Match keep the original version stored there or to replace it with iTunes Match debuted on 14 November 2011, initially avail- the version from the iTunes Store as they wish. Any music able to US users only. For an annual fee, customers can not available in the iTunes Store is also able to be uploaded scan and match tracks in their iTunes music library, includ- by users for download onto their other supported devices ing tracks copied from CDs or other sources, with tracks or computers, but online storage needed for the upload of in the iTunes Store. Apple lets customers download up to tracks not available in the iTunes Store is taken from the 25,000 tracks in 256 kbps DRM-free AAC file format that users separate iCloud storage service allowance, as iTunes match tracks in any supported audio file format, including Match is currently available in 37 countries. ALAC and mp3, in the customers’ iTunes libraries, with users having the additional option on their computers to With this in mind, i’ve been to this Apple event last summer: I was very excited and thrilled to be there, “one of the Some things you have to know/keep developers” There were nice sessions with a lot of infor- in mind about iCloud? mation regarding iOS 5 “New Features” one of this was (if you are developer and didn’t know already) iCloud. Being a Responsible iCloud App The best thing during this event has been the clear and Apps that take advantage of iCloud storage features should good explanation about how iCloud is really works for you. act responsibly when storing data there. The space available in each user’s account is limited and is shared by all apps. Some things i’ve learned there: Users can see how much space is consumed by a given app • It isn’t the complete file which is send after every and choose to delete documents and data associated with change. your app. For these reasons, it is in your app’s interest to • It isn’t a big data center which only saves data. be responsible about what files you store. Here are some • The technology only provides “the connection” tips to help you manage documents appropriately:31 www.icodermag.com 05/2012
    • iCloud, what is it and what it offers Technology Have a good strategy for storing iCloud documents. is treated as data and must be deleted all at once. Whenever possible, give the user a single option to store all data in iCloud. • Never store caches or other files that are private to your app in a user’s iCloud storage. A user’s iCloud • Deleting a document removes it from a user’s iCloud account should be used only for storing user-related account and from all of that user’s computers and data and content that cannot be re-created by your app. devices. Make sure that users are aware of this fact and confirm any delete operations. • Treat files in iCloud the same way you treat all other files in your app sandbox. The time at which to save • When storing documents in iCloud, place them in a file should be driven by the need of your app and the Documents subdirectory whenever possible. the need to preserve the user’s data. You should not Documents inside a Documents directory can be change your app to save files more or less frequently deleted individually by the user to free up space. for iCloud. iCloud automatically optimizes its transfers However, everything outside that directory to the server to ensure the best possible performance.32 www.icodermag.com 05/2012
    • iCloud, what is it and what it offers Technology Conclusions: If you are Apple-fan, developer of iOS applications or only I’ve also got the opinion: Be reachable for many people and user of Apple products. all the good will be shared! We all can agree, if this service is working as Apple say We have launched many different mobile apps for iOS, how it has to be, it can be a great addition for now and in Android and WindowsPhone7 We believe the “cloud” the future. in many formats will be all over the world. Developers easily can integrate several features of iCloud. So if you talk about the Cloud, iCloud is an good service Users can get there data where ever they want to have it. and i hope you’ve liked this article. Maybe next time i will write about some other cool fea- If you want to know more about this nice service: tures from iOS5. I’m Hessel van Tuinen, founder of HT Applications / co-founder of FriksMobile Remember: “If you trying to reach the Cloud, and you’re failing, You can reach me on: http://about.me/htapplications you’re still “sky-high!” Hessel van Tuinen My name is Hessel van Tuinen from the Netherlands. The chief editor asked me to write an article for this beautiful magazine. I’m honored to share some knowledge about the things i’m working on/with for 3 years now, March 2010 i’ve started my first company in the mobile software business, i named it HT Applications because that is what we doing, we develop applications. http://www.htapplications.com After two years i’ve got the knowledge and skills to offer a wide range of mobile applications to many customers. With the launch of the iPad last year and the upcoming demand for B2B applications we got busy.33 www.icodermag.com 05/2012
    • Review Is Getting Lost A Thing of The Past? With so many GPS applications available for your iDevices, anywhere in the world, with a simple App Store search or tap of a button, you can find where you are, but what’s the best option? M any people believe that you need GPS Drive offer voice guidance and others Wi-Fi or cellular coverage to use include voice recognition and sensitive ba- a GPS, however that is only true rometer altimeters. As more people invest for the ‘Maps’ application where a cellular ne- in smartphones, GPS applications are in- twork or Wi-Fi connection is needed to do- creasing in popularity; they even have their S wnload the map data. With more and more own App Store category! The Garmin Nüvi GPS applications being added to the App Store is part of the new generation of GPS navi- every day, the list of possibilities goes on. The- gators, but even Garmin have realised it’s P re are many applications that use ‘aGPS’. The- better to get into the smartphone business. se incorporate a true GPS receiver, that uses They released an application called Garmin a cellular network to connect to 4 satellites StreetPilot onDemand last year that costs G to lock your position and find you, but if you only $0.99 with an optional subscription ser- don’t have a cellular connection the satellites vice. StreetPilot offers lane guidance, speed will still be able to lock your position, it just limits, 3D buildings, landmarks viewable on needs more time. Wikipedia, voice guidance and the ability to keep in touch with friends on Facebook and Since iOS 3.0, Webapps have been able to Foursquare, sharing your locations. access and display GPS information, includ- ing Google Maps and others like iRoute. There is a problem however, the Apple iPad Before iOS 3.0, accessing the iPhone’s GPS does have GPS, but only on the Wi-Fi + 3G meant running Maps or downloading anoth- model. This is how Wikipedia describes er application off the App Store, how times ‘A-GPS’: have changed. “Conventional or “standalone” GPS op- Smartphones now seem to be outclassing eration uses radio signals from satellites. other GPS navigators with high precision In very poor signal conditions, for example compasses and real-time navigation. Appli- in a city, these signals may suffer multipath cations such as AmAze GPS and MotionX where signals bounce confusingly off build34 www.icodermag.com 05/2012
    • Review Is Getting Lost A Thing of The Past? ings, or be weakened by passing through walls or tree Another great way to add GPS functionality to your cover… An A-GPS system can address these problems iDevice is through a Bluetooth GPS device. There is an in several ways, using an assistance server or other data Apple certified one that seems to outclass most others from a network.” out there. The Dual XGPS150 comes in a small form and can be connected to any Bluetooth enabled smart- Under the iPad technical specifications, assisted GPS is phones and this includes the iPad and iPod Touch that only mentioned in the “Wi-Fi + 3G model” NOT the will enable GPS navigation. Your iDevice will pick up the GPS Wi-Fi only model. Maybe this is Apple’s marketing office GPS data via Bluetooth after pairing it with your device. taking some liberties with the plus sign. The iPhone 3GS It will then give the GPS data to most navigation applica- also has “Assisted GPS” listed underneath the technical tions available for the iOS platform. It also comes with specifications. The iPad technical specifications clearly a free GPS Status application that can be downloaded state that A-GPS is available on both the 3G and Wi-Fi from the App Store. This application is actually quite models of the iPad, so GPS is not included in the 3G useful and displays your current location, how many sat- chip. However, it could be that extra GPS-specific silicon ellites the device can see and connect to, along with the is added to the Wi-Fi model, but it seems unlikely. So we signal strength of each satellite, the battery level of the can gather from this that A-GPS is linked to the A4 chip. XGPS150 and confirmation that the device is success- fully connected to your iDevice. So how can you add GPS Functionality to the Wi-Fi only model of the Apple iPad and the iPod Touch? The iPod There is one other way to get GPS on your iDevice and Touch also lacks a GPS chip that lets you lock on to I can’t say it’s my most favourite. Using an Android smart- satellite signals, this helps to locate you and track the phone, you can connect your iDevice to it and the GPS distance covered. Instead of using the GPS chip for more data can be fed to your device through a hack. This does accurate triangulation using cellular coverage or satel- require a jailbroken device though. All you have to do lites, it uses Wi-Fi tower triangulation to provide inac- is install “BTStacks GPS” from Cydia, after this, make curate data as to where you are. There are several ways sure your native Bluetooth is turned off in the ‘General’ in which you can navigate just like any other smartphone settings. There are many applications available for An- using an iPod Touch or Wi-Fi only iPad. droid that will link your Android GPS chip to an external The first method you could use is adding an external source. After looking through many reviews I’ve found dock. You can use the 30-pin port (the charging port for that the adequately named “Bluetooth GPS” is the best, all iDevices) to put dongles into. This lets you use GPS however you can try others such as “ShareGPS”, “Net- on both the iPod Touch and Wi-Fi only iPad by giving work/Bluetooth GPS” or “Bluetooth GPS Output”. Some them access to GPS hardware and enabling navigation of these may not work, but this isn’t much of a surprise, through the dongles. These dongles lock on to satellite as most smartphones weren’t designed to do this. signals and can even be more powerful than the GPS available on the iPhone’s and iPad’s. There should be an icon on your springboard now called “GPS”, tap on it and you should be taken to an inter- The Bad Elf Dock is the perfect example of this. Its don- face that simply lists all the devices you can connect gles can be plugged in to all iDevices and it has a green to. At first it will say “Searching…” and as long as your LED light to indicate when the GPS is available. There Android smartphone is discoverable, it should show up is also a mini USB port so you can still sync your device soon. Now pair your iDevice with your Android by sim- to your computer. There is also an application on the ply tapping on your iDevice through your Android. Then App Store, Bad Elf GPS, for free that lets you download enter the same pin number to secure the connection. GPS data and check for any firmware updates. The Bad If you have successfully paired with one another, then Elf Dock can also lock onto your position within 45 sec- BTStack should take to a screen with a map on it. After onds or less with an accuracy of 2.5 meters. a few seconds more information should be visible on your screen after the GPS signal has fully resolved. Now To top it all off the Bad Elf is compatible with the iPod all you have to do is open up any application that is re- touch 1st, 2nd, 3rd and 4th generation, iPhone 4S, iP- quires GPS capabilities and you will be able to use it like hone 4, iPhone 3GS, iPhone 3G, iPhone, iPad and iPad 2. any other GPS device!35 www.icodermag.com 05/2012
    • Review Is Getting Lost A Thing of The Past? Now what if you have already have GPS functionality is that you have to make an account first, but that’s not on your iDevice and want to have a more advanced and too much trouble for most people. All you do after that improved application? There are many GPS applications is enter your current odometer reading and click start, on the App Store; they even have their own category! then when you’ve finished, tap stop and it will tell you So which one should you go for? They all have their your distance. Good for people who are on the road all own unique features and reasons to buy, but these are day or for a living. all free. GPS Logbooks Free GPS This application isn’t a very popular one, but that’s prob- This is a really simple application with no advanced and ably because it’s mainly for people who fly planes or are technical information or other twiddly bits. It will tell just interested geeks like myself and it might even in- you your current position, how accurate it is and it will terest some travellers. It’s a pretty simple application let you make your own waypoint by entering the latitude and all it really does is shares and records your flights S and longitude of the position. It doesn’t offer too many with your friends and other users publicly. Not really features, but it’s pretty simple and easy to use. an application for everyday users, but another example of how GPS functionality can be used in a unique and P AmAze GPS weird way. Now this application offers many features of expensive GPS applications. You can view the map in 2D or 3D myTracks – The GPS-Logger with pretty good graphics. It also offers a turn-by-turn If you’re interested in geocaching and do it a lot, this ap- G voice that really helps when you’re in the car or just plication might be good for you. After taking a look at find it really helpful in general. There is an option to some reviews, people like to take a lot of pictures while buy the full version, but there’s no need. All you have they’re geocaching. This application also adds the co- to do is tap on ‘keyword’ or ‘local search’ and you will ordinates of the picture you’ve taken and even gives you get what you ask for, real easy! The routing options are the ability to add other photos that you may have taken quite extensive, for instance you can have directions for in the same place on other phones or cameras. This is cars, pedestrians, trucks and there’s even an option for a particularly good application because you can take pic- car pools. Decide whether you want the shortest route, tures on any device and add them in at a later date and fastest route or without traffic. The navigation is simi- connect them to a specific location on a specific date, lar to applications such as Navigon and includes satel- neat! You can even send ‘tracks’ via email or synchronize lite images. You can save places, search addresses, do them with the desktop edition of “myTracks”. a local search, look through the white pages and more. It doesn’t offer maps to everywhere in the world but it GPS-R covers most areas, all of North America, Western, Cen- This is like a mix between a to do list and a GPS track- tral and most of Eastern Europe, parts of Latin America er. It tells you where you are going and then notifies (Brazil and Argentina), Israel and most of the Middle you when you are near something that you have to East, parts of Asia (India, Thailand, Hong Kong, Taiwan, do. Maybe you have to go to the supermarket or what Singapore), Australia, New Zealand and South Africa. if you fell asleep on the train and missed your stop? Either way, I think it’s a really useful application and on This application will sound an alarm or vibrate (or their iTunes page they’ve promised real-time traffic con- both) when you get close to a destination you have set ditions, a five-day weather forecast and speed trap and and also tell you what you’re supposed to do when you red-light camera alerts for no additional cost. get there. You drop a red pin onto the map where you want to be reminded to stop and it does exactly that. Automilez There are also some real cool features such as, using This is particularly good if you need to keep track of your own songs as ringtones, the ability to exchange your mileage. If you really need to keep track of where reminders through email, post a tweet when you get you’re going and how much time and money you are a notification (for those social networking addicts) and spending, this is perfect for you. It has a real nice in- you can set a certain address to a contact in your ad- terface and seems pretty accurate, the only downside dress book.36 www.icodermag.com 05/2012
    • Review Is Getting Lost A Thing of The Past? GPS Tracker get to your destination after avoiding traffic jams and go- I’ll tell you the downside to this application straight ing through the shortcuts it will even tell you how much away; you have to register to track your phone. Once time you have saved. I’m not sure if a lot of people will you apply you will get a device key, which you will have use this near you, but it’s a pretty good idea. to enter to use the application, this seems a bit much, but it’s required. This application will track your phone SitOrSquat: Bathroom Finder so if you’re lost, someone, somewhere can find you, Now here’s something really bizarre! However, it’s still GPS considering you have friends. Your phone will be tracked an application that relies on your GPS functionality. on Google Maps and is updated every 5 seconds and If you’ve ever found yourself in an unknown part of town you can embed a map with your location on a blog, web and you really need the toilet, but don’t know where to page or even Facebook. According to the application in- go, sometimes you end up going into store and store formation, you can get around 5 hour’s worth of con- trying to find one or even trying to find a public one tinuous tracking from 100% charge. The interface isn’t somewhere. Hold it in no longer! This application will very exciting, but it does give you some accurate and use your nifty GPS to find a restroom near you pret- useful information to those of you who need it. The al- ty quickly, as long as someone else has marked it be- titude, speed, heading and accuracy of your location are fore. If not, you can add your own place and even write all given as well as your co-ordinates and how long ago a review about the standards of it, if this isn’t push- your information was sent. ing the boundaries of GPS functionality, I don’t know what is. iWant If you do a lot of hiking or travel a lot, this is a great ap- plication to have. It tells you all the local places nearby So there you have it. There are hundreds of decent GPS that may be of interest to you, these include: restau- applications out there in the App Store and online that rants, cafes, pharmacies, cinemas, banks, petrol stations you can download and use really easily. A lot of them, like and more. You can search within a certain radius and it the ones above, are free as well! Even if you have a Wi-Fi combines the functionality of other applications so this only iPad or an iPod Touch, with some simple tools and is really the only application you need for finding places intelligence, you can turn that device into a GPS ena- nearby. It even gives movie times and restaurant reviews bled one so you can find your way out of any situation. so you don’t go to the wrong place at the wrong time Considering most people decide to buy iPhone’s nowa- and nearby landmarks are straight from Wikipedia so days anyway, the applications above is probably the main you don’t miss out. part of the article, but either way, I hope I’ve helped someone out there and proven that GPS functionality is Waze GPS & traffic a must in today’s society. Just remember, most of these This is another application mixture, and a great one to. applications will use your mobile data connection to get Waze is social networking meets GPS application and it the maps and directions, so if you’re abroad, don’t be allows you to share your locations details with all your surprised if you get large phone bills. Waze friends. The obvious downside to this is, you need to have friends on Waze to even bother with this ap- plication, and if you don’t know a lot of people who are willing to download this application or travel a lot, Omar Al-Halawani you’re out of look. However, for those of you who do He is a freelance writer who’s been interested in know people like that, this is a really fun application to magazines and helping people for quite some years have. You can even report nearby traffic jams, this can now. He’s also been an avid Apple fan for years and help you save time, outsmart traffic and improve eve- owns a lot of iDevices! In his free time he enjoys ryone’s daily commute. This is another application that surfing the net and is an active member of many features the voice turn-by-turn guidance ability and with online forums, feel free to contact him at the new update you can share your location and traffic omar6000@hotmail.co.uk help on Foursquare, Twitter and Facebook. When you or just Google Omar6000.37 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES iOS 5 released. It came with great features! You already know these features but I am going to present with quick notes again. What I am going to write is more about features as a developer. So we can start…38 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES iOS 5 Features You have storage on the cloud anymore. Apple finally gives this technology. Actually there were lots of tech- Notification Center nologies like iCloud before. Among these, most known is Dropbox. Releasing iCloud from Apple is not surpris- ing us. Unwired technology is so common since a few years. We are moving cables to the trash. It is a won- derful combination that iCloud merges iTunes which is Apple’s revolution. However developers love it as users. We develop great applications with iCloud technology, which is usually used in productivity applications. As an example you write or draw something and save it. After that your document flies to your cloud and synchronizes to your other mobile devices or your computer. Actually iCloud This feature brings Local and Push Notifications to us. is worked great on Apple’s devices more than other de- We can easily see the changes on any application at No- vices I guess. But we know iCloud is a great cloud tech- tification Center. When you are on home screen, slide nology for users and also for developers. down with your finger from the top and you can see all changes of any application. I think this works best on so- Automatic Reference Counting cial applications like Twitter, Foursquare etc. You don’t have any chance to miss any notification with Notifica- tion Center. When the screen is locked, notifications come out on the lock screen. To launch the application, you can slide application icon to the right. This is great feature I suppose. We developers are contently using this feature. As an example you develop an application, which you usually have to update. When you update it, these changes come out on Notification Center instantly for users. Also you can delete notifications, as you like, that appear on your Notification Center. This feature gives users conveni- ence to control your applications. Memory management. One of the most important iCloud things is Object Oriented Programming. As you see, developers usually write web-based applications. Web based applications allow us to work with less memories. For example we want an image for our app. We usually prefer to link the image from the URL. We avoid from large memories mostly. That’s why developers scared large memories. Okay, now Automatic Reference Counting. We call it ARC for short. When you start a new project, Xcode asks you to check ARC mark. ARC exactly release your variables or objects automatically. Before ARC we have39 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES to release all allocated variables manually. It was terrible. One of my favorite features. I am reviewing this feature But now we don’t have to do that anymore. It’s a great generally for developers. Because this feature is more feature for us. important to developers than to users. I usually devel- op applications for restaurants, bars and entertainment Some developers do not prefer ARC. It may be funny companies. They all have a twitter account definitively. but we always want to control everything. Developers So they always want me to add ‘Share on Twitter’ func- have a different coding or development style, everyone tion for their application. knows. Developers can add these features easily with Twitter Newsstand Integration: Share on Twitter, tweet feed into applica- tion, entering application with Twitter permission. Adding ‘Share on Twitter’ function is really easy for de- velopers. You click to relevant button then you see a small window. This window contents a default photo, tweet line and also location. We can make it unchange- able or changeable. It depends on applications structure. Most developers prefer Twitter or Facebook permis- sions in their application. Since this feature coming out, you don’t have to create a username and a password. It With Newsstand you can read many magazines and is a great convenience for users. newspapers flawlessly. The new world constrains you to read on mobile devices. Maybe the books become Integrating twitter is very easy with iOS 5. Xcode has a quaint thing of the past… A lot of discussion has oc- a Twitter framework from now on. This API gives us curred about this issue in my county, Turkey. I guess the a library, which has its own classes. They had written whole world discuss this. But reading on an iPad is great before. It saves all developers from writing a hundred of experience I guess. line codes. A lot of magazine companies prefer iOS Newsstand. Storyboards They hire developers for that. I don’t have any experi- ence for Newsstand but I really wonder about it. You don’t have a magazine shelf in your house anymore; you have a brand new Newsstand on your iPhone, iPad or iPod Touch. Developers create magazine and publish for the Newsstand. Also updating is so easy. It’s the new trend of mobile world! Twitter Integration Storyboards are layout of your application. You can con- trol your views of your application with Storyboards. Before it came, we developers had to write too many codes for view transitions of view controllers. Also working with storyboards allows us to create a lot of40 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES view controllers and link each other. We can create navi- iMessage gation or tab bar applications with storyboards easily. Programmers and developers usually choose different ways. Developers usually create an empty project and shape the application manually. We always want to be sure if application is under the control. When Xcode 4 is released, I had some experiences about storyboards. It’s a great workflow but I didn’t get used to it. I am fine with codes. AirPlay iMessage was only available on iPhone before iOS 5. It only worked on devices, which were supported 3G. Then iOS 5 has been released. It’s available on all devices running iOS 5 now. You can type messages to all iOS 5 users anymore. Also you can start group text conversa- tions with iMessage. In the iOS 5 SDK, you have new Message sheet. It allows you to add iMessage features to your application. Instruments AirPlay is Apple’s great stream technology. If you have an Apple TV and of course other Apple mobile devices, you can link these devices each other without cables. It makes streaming live completely. OpenGL ES Instruments are a great way to optimize your project. Xcode 4 I don’t experienced yet but it has new OpenGL ES ex- tensions and the new debugger as far as I know. It seems more quality games are on the road…41 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES Xcode is Apple’s development software for iOS and Mac I have installed OS X Lion recently. I have been im- OS X developers. It contents different libraries accord- pressed by the new operating system. Also OS X Lion ing to these development types. allows working with Xcode 4 more useful. It has some smart features like mission control, full screen function It has few additional software’s. Interface Builder is one etc. of them. In Interface Builder, you can design your ap- plication. All the objects and components you need are I think Apple has started to make Mac operating systems there. Button, slider, text field or label etc. anything you like iOS. OS X Mountain Lion looks like iOS more than need. Drag your object to your application view and link OS X Lion. Existence of App Store in Macintosh causes it to the relevant variable. to look like mobile operating system. Developing appli- cation will be more easy and enjoyable day by day. In Xcode 4, there are some different additions. First of all, Interface Builder was embedded into the Xcode, but iOS 5.1 it is not anymore. So this is awesome. You don’t have to open another software. You don’t have to save and quit it. Everything is under the control in Xcode 4. This is the most useful feature, I guess, also very helpful for developers. A lot of features are occurred with Xcode 4 and they are all completely great. The result of optimization, Xcode becomes more useful and efficient. Apple knows their developers needs and applies what they need. Xcode 4 on OS X Lion iOS 5.1 is released with the new iPad on March 7th. It was a perfect day especially for developers. First of all I’m going to refer the new iPad in short. It came with magnificent retina display. The resolution ‘1536x2048’ is unbelievable. Apple calls it: ‘Resolutionary’… Everything looks like amazing in the new iPad. It has new A5X chip and it supports 3.1 million pixels! We develop- ers have to create more powerful application designs. 9.7 inches screen, 3.1 million pixels and ‘1536x2048’ resolution. It seems like great applications and games are on the road… There will be more artistic user in- terfaces, more colors. Additionally the new iPad has 5 MP iSight Camera. Also you can record 1080p HD video. So that developers will add more photos and videos to applications. It seems so enjoyable.42 www.icodermag.com 05/2012
    • Article THE NEW iOS TECHNOLOGIES The other new features are Ultrafast 4G, Dictation etc. This is an amazing new 4th generation iPad. Let’s talk about iOS 5.1 a little bit. First of all Siri supports Japanese now. We wonder how Siri supported Turkish will be like and wait for it pa- tiently. Gökhan Gültekin You can delete photos on Photo Stream with iOS 5.1. Born in Bursa, Turkey. Living in Bursa. It is a good option for users. Actually it was deficiency I graduated from Balikesir University Faculty of for me. Finally it comes out before it’s too late. Architecture&Engineering in 2011. I am a Mechanical Engineer but I am developing applications for about Camera short cut is on the lock screen for all iOS 5.1 six months. devices. The good thing is about it is that you don’t need to click the camera button; you just tap the camera icon My programming experience has started at 2th and slide it up with your finger. This is cool. class. We learned ‘Fortran’ a programming language that is rarely used now. After that, I learned ‘Matlab’ Face detection on camera has been optimized. Also bat- which is a professional programming language for tery efficiency has been optimized with iOS 5.1. No need engineers. Actually ‘Matlab’ is huge software and it to talk about other features. They are small changes and has its own language itself. Mostly Electronic and I haven’t experienced them yet. Physics Engineers use it. I wrote great algorithms for our solutions such as some projects, some studies Even so I align these: etc. And then, I learned ‘C’ language fundamentally. It was the basis event of my development life. • iCloud and MobileMe accounts • Some changes about net services and DNS APIs Eventually I began to study ‘Objective-C’ language. • Backup It’s an object oriented programming language. • iCloud PhotoStream & Storage I really liked OOP and Objective-C syntax. • Movie player, security, UIKit, Xcode/Developer tools I love Objective-C. I love Xcode. I love writing If you would like to read more details, please go to iOS applications for iOS! 5.1 released notes.43 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store There’s no question that creating, developing and selling iPhone and iPad apps is one of the hottest entrepreneurial opportunities out there. By the latest count, there are more than a half a million iOS applications available for sale and free download at Apple’s App Store since its June 2007 debut. This equates to an astounding pace of more than four hundreds of new apps a day! Considering a recent milestone of 25 billion of overall App Store downloads we can surely argue that the explosive popularity of iPhone, iPod touch and iPad devices will increase this numbers even more in the years to come. But for every iPhone/iPad developer who surges to success, there are thousands with their apps who do little more than gather ‘digital dust’ on Apple App shelves. These developers need to rise above the clutter and get noticed. To get an idea of the depth, width and height of that clutter, just go to the Apple App Store and see all the apps available there. Pay particular attention to competitor’s apps and take some time to dig into the options the App Store offers to present and promote your product. L et me explain how we did it by sharing our experience. We are a small team of developers in a company VInternete/Odessa Global, LLC, who stands behind the app called World Live Cams, which we had launched recently as our first app and already had some initial success.44 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store Building the app from scratch was not easy deal, so as the proper app presentation in App Store when the first version development was finished. The first most important thing we had to choose was the app name. The app name should be as short as pos- sible for easier remembering, maybe a little fun and defi- nitely catchy. Does your app name sound like this? If not, consider renaming your app so it can be found more easily in Google searches and in the App Store. A good practice when your app name also consists of keywords, that are obvious and usual for searching your app by ordinary users guided by a common sense. When making our app, which is serving live webcams Figure 1. World Live Cams app icon. from around the globe, at first we took a closer look at our future-to-be top competitor, the app simply called We believe it’s fairly simple and obvious, and this kind Live Cams. We understood that this name is nearly of a public indoor or outdoor web camera, followed by perfect, because it’s short and quite good explains the the app name World Live Cams, will be pretty clear to app purpose, what’s it for. We chose the option to add choose it among others and then look at the actual app a word “World” to our app name, because we had to screenshots. choose from the app names still available for App Store, so our final app name sounded like World Live Cams. Again, we don’t say our icon is ideal, and we have a staff A one word longer, but on other the side thus we had an designer yet to improve and polish it, but it’s just okay for important keyword right in the app name. Not bad for initial launch. Remember, the app icon is very important, the first experience. it should contain as much of a meaningful informantion for the user as it can carry inside a very limited space, The second most important thing is an app icon. This in other words clear, enticing, maybe even alluring and catches user’s attention firstly and immeditely, and by definitely attractive. And if you have resources to hire the first quick look this maybe even more important a good designer to do it – go ahead, it’s totally worth it, than the app name itself. Take a look at countless app because when customers are scrolling down endless list icons in the App Store: some of them are beautifully of apps – it’s just almost about hit or no, stop and take done, they’re gorgeous, and definitely polished very well. a detailed look or not – or just cuntinue to scroll it down Such apps are not only catch user’s attention but clearly further till he encounters the more lucky app developer deliver the main message: what is this app all about? who paid attention and invested resources properly in Is it something I’m looking for? And ususlly a good icon the creation of a good-looking icon image. alone encourages user to tap it and even buy the app right away. But the other things are imporant too, not The screenshots is the third thing to what people are only icon alone. usually looking, giving they understood the message from the icon and the app name and pushed to open In our case we have chosen a webcamera pic only, on the actual app page in the App Store. If the app icon a slighly gradient background of a red color (Figure 1). is so good and the name is so clear that the customer We picked this color as believed it’s considered “strong, immediately buys it (considering the price of paid app impulsive, maybe aggressive”, and after all it’s finally is acceptable too) – just perfect. If the customer is just looking descently with red color, being contrastly high- got interested and engaged, or the app is pricey – he will lighted on the background of all our rivals’ apps. scroll down to the screenshots area of the app page.45 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store Now this becomes the most important point of choos- perspective of what is going on inside the game, of the ing: yes or no, will I like it and buy or consider it poor action user may expect, revealing and bringing to the and not good enough for me and I’ll just go find some- front all of the excitement of the gameplay. Maybe it’s thing better to spend my $0.99. a heat of a combat scene, or a final lap of the fast and furious race, or anything that just strikes and hits. Bring Here we have some differences between games the heart of your game to the front, to the first two or and actually other apps. three screenshots that go first. Games, especially top grossing 3D-games, are usually The apps in the other hand are commonly less complex, developed longer, than usual apps, considering their lev- and are updated much frequently. Regardless of the app els volume and complexity. It’s just roughly, that is said, category, you should push the best informative screen- overall. Of course there are many very complex apps, shots to the front, leaving less important to the end. at much higher degree than many of the games. But for If it’s a messenger – show the live chat dialog first, if it’s the major part, as the games are developed longer, they an augmented reality app – show the main screen where thus could become a final product and very probably sell all magic happens in realtime, if it’s some kind of utility – as it is for the rest of the time. No big upgrades till the do the same, show user the value right at the first two next part or edition. In this case try to make the best screenshots. screenshots of your game: always start with the two the most informative ones. It’s always better delivering a full Here are our screenshots (Figure 2): Figure 2. World Live Cams app original screenshots.46 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store The first is a camera list which is a start screen, and Many developers illustrate the screenshots with entic- then goes a full camera page, following a fullscreen im- ing words and ad phrases. For example our screenshots age screenshot. And only then we show the little less could become done like this, giving a perspective how important feature, such as a map. As you can see, the the app should be looking on the real device (Figure 3): app looks very simple. We’d be glad to keep this level of simplicity while adding new functionality. We’ll try If the screenshots are okay but user doesn’t understand not to get it overloaded in the next releases by buttons the whole thing, which is okay for complex apps, the and other controls everywhere, especially in inobvious four thing is a description. It’s important to pull the main places. message in short sentences that will fit the first two Figure 3. World Live Cams app screenshots after post-production.47 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store lines visible from the desktop computer in non-expand- semantic core: all the main words and short phrases, ed state. that are likely will be searched by users. Extract them from the ready app description prepared for the App Description is almost the last thing the users are look- Store. You can add straight highly competitive words and ing into. Who wants to read? Everyone wants to try phrases, as well as more specific: this is highly individual the app instantly. But reading is important. For those and depends on the app and it’s category. For example, customers who was not attracted and ensuerd enough “cam”, “cams”, “webcam”, ”webcams” are highly com- with the app name, icon and screenshots – it’s another petitive in our niche. We’ve obviously added them, even chance to convince them to buy an app. Don’t try to pull when dozens of other apps will be found by these key- everything about your app. Nobody wants to read com- words. On the other side such word as “surveillance” is prehensive long manuals, it’s boring. It’s not the right more specific and less competitive, as not so many apps place for manuals where people decide just buy it or in our niche has this word among keywords. Sometimes not. Here’s an example how we wrapped it up: it’s more profitable to add specific words, than more common. Divide each word by comma, without unnec- “Enjoy watching more than 3500 live cams worldwide with essary spaces to write the maximum number of words. World Live Cams! Search any particular webcams and vote Remember, once the app is approved, you cannot change for your favorite. The app is streaming only real time video the keywords until the next version update. So try to and images from the 24h-available cameras all over the search by your keywords and short phrases in advance: world. if all main competitors are found then they have these words in keywords and you should too. But if by more Watch interesting places, like cities, streets, restaurants, specific search rivals are actually appearing less, and you squares, parks, gardens, zoos, highways, shops, airports, bet your app could benefit from it, then go ahead and beaches, resorts, harbors, hotels, mountains, universities try: you may become pretty lucky and drive good sales, around the globe. New cameras are added daily. until rivals will find out your magic keywords and feel stupid why they did not add them before  Zoom in camera image for details close lookup. Read information about the cameras and locate them on In the end, users may read other user’s reviews. the map. User’s star ratings and reviews are still the subject for Even more webcams and app features like adding your own discussion. It’s all individually and and you won’t guess public/private IP cams are coming in the next update!” how it will work out for you. Generally the higher rated apps are accepted more well, than those with one-star So we pointed and highlighted the strong features of ratings. But in our experience there were many cases our app and striked on it’s value for users. We made it when app sells well even with one star rating. What’s simple, easily understandable, without special technical the point? How “bad” app could sell well? The answer terms. Who cares how the app work inside? is, the unique functionality. When there almost no other similar apps to chose from, chances are you rely to your Additionally to the description there is one more thing own intuition, thinking: well, all feedbacks are negative,  It’s keywords. They are hidden to users but visible in but maybe I’ll get to be lucky and it will work at least de- iTunes Connect admin panel. It’s one of the most impor- cently with my device/computer system configuration. tant things that will directly define the number of app Maybe, it depends. Or another case when app is still purchases and downloads. App Store app on the device selling nevertheless of negative reviews is just simply no and iTunes on the desktop – they both search by these one reads them! Who’s counting stars? Who’s reading keywords at first priority, then consider the app name reviews, when all things like name, icon, screenshots, too, but with a lower meaning weight. description and keywords are done so perfectly and deliciously that barely no one will pay attention to the To pick up the correct keywords you should define a reviews.48 www.icodermag.com 05/2012
    • Article Proper Presentation in App Store Conclusion Don’t simply count on proper presentation only, rather That’s why an iOS app developers need to invest time make a good product from scratch. The fundamental of and resources in their proper app presentation in App success is in complexity: you should be the the best at Store to make the app well enough known that it will all matters: at the product quality, at the proper presen- become a popular seller. tation, at valuable customer support after the purchase was made and so on. Build community of happy users, In conclusion we’d like to point out that you don’t have and they will tell their co-workers, friends and relatives great resources to start developing apps. Our team about your outstanding app, and as a result they will doesn’t even barely count ten people yet. Always believe bring you more customers already ready to buy your in yourself and your great ideas, just ask and answer the apps, not only current but future also. Being the the right questions: is my app unique? Will it be good for best, the first, and exceeding customers’ expectations people? How can I deliver the better value to my cus- in many ways – that’s the true success. tomers on top of my rivals offerings? If answered prop- erly, the rest of an obvious success is a matter of time. With all that said if all things are done properly, your Good luck in creating your apps and make them look app should be looking good enough to top the category good and many customers will buy it! in Top Free or Top Paid and Top Grossing. Unless your app is unique and insanely popular right from the launch, it will gradually go down and eventually disappear from the top 200 list of apps in each category. The only way for users to find it – is searching by keywords we men- tioned above. You are lucky if your app drives good sales without nothing additionally. But this is uncommon rare situation, which we don’t recommend to rely to, instead we recommend doing other activities such as PR and reviews, and YouTube promo videos and social network- ing sites’ such as Facebook and Twitter “viral advertising campaigns” should also apply for the full success and unleashing the whole app potential. Jason Walsh The author of this article, has worked as a Busi- Some developers rely upon word of mouth to market ness Development, PR and Marketing Manager for their apps. Word of mouth is a great tool but you need more than three years in a leading mobile software PR to fuel up word of mouth. What is really needed is a development company, whose apps reached top PR plan that reaches both the end users – the consum- rankings in four App Store categories. The company, ers – and the media who can reach those buyers. which author preferred not to disclose on personal reasons related to the new recent startup in which Developers of technology of any kind tend to speak to he takes part in, is a cross-platform software vendor other tech people in their own world. And that makes and web-based services provider, developing instant sense. They trade ideas, swap insight, discuss road- messaging, social networking, productivity, enter- blocks, and share code. But to market and ultimately tainment, games, media and location-based apps. sell their iPhone/iPad apps, developers must reach out The new separate startup is a team of 5 people also to the people who talk to their end users. They need experienced in mobile apps industry, which is a joint to reach non-technical journalists who can mention an venture of a VInternete.com website developers app on a TV newscast, write a newspaper column that and Odessa Glogal, LLC website hosting solutions reaches a few hundred thousand readers or a syndicated owners. The new projects to be presented in com- radio show with 100,000-plus listeners across the U.S. ing months, which our team believes will be also as well as other countries in the world. interesting to users.49 www.icodermag.com 05/2012