Posts Tagged ‘iPad’

Aura Trainer HD Featured in iPad “New and Noteworthy” and “What’s Hot”! – On Sale to Celebrate

Sunday, May 30th, 2010

Aura Trainer HD for the iPad is currently on sale to celebrate being featured in iTunes “What’s Hot!” and “New and Noteworthy” sections in the Health & Fitness category; Check it out!  http://bit.ly/ak24rC

The iPhone version is here, if you don’t have an iPad:  http://bit.ly/9EGiHD

It’s refreshing to see fans and Apple recognize an esoteric app such as this; hopefully the trend will continue and more Omegasoft apps will be featured in the future.  Thanks for all your support Omega Faithful!

Photoshop Template and Instructions to Apply Apple’s Mirror Reflection Effect to Your iPhone / iPad App Icons

Saturday, May 1st, 2010
Omegasoft Sample Mirrored App Icon
Download Template

Follow the step by step instructions below to make a mirror reflection version of your 512 x 512 iTunes store app icon, like the ones used on this website. It should literally take only a few minutes, if even that, to use this template and create a nice mirrored app icon. If you feel there is anything confusing or that graphical guidelines would benefit these instructions please drop us a line from the support tab above or leave a comment below; thanks!

Step 1:  Double click on the .psd template to open it up in Photoshop; make sure the topmost layer in the layers pane (the one that says “Drag Right Part”) is highlighted by clicking on it.

Step 2: Open your 512×512 iTunes store icon for your app in Photoshop as well. They should now be in two seperate windows or tabs within photoshop.

Step 3:  In your 512×512 icon window/tab select all and copy (from the menu or apple/command a then apple/command c). Now click on the template window/tab and paste (apple/command v) to paste your icon into the template window. It should also have appeared as the topmost layer in your layers pane as well; if it has not, drag this new layer to the top so the pasted image is in front.

Step 4:  Drag the pasted image from the center upwards until it snaps to the top of the canvas, directly over the upper omegasoft template icon. You can hold shift while you do this to help keep everything lined up.

Step 5:  Once again paste (apple/command v) to paste another copy of your icon into the template window.

Step 6:  Enter transform mode (apple/command t) and right click your newly pasted icon, selecting “Flip Vertical” from the menu that appears. Press enter to apply the transformation.

Step 7:  Drag the inverted icon from the center downwards until it is directly over the lower mirrored omegasoft template icon, there should be about a 2 pixel space between the top icon and the inverted icon. Again you can hold shift while you do this to help keep everything lined up.

Step 8:  Now, from the layer menu, drag the right box (to the right of the chain link) of the layer called "Drag Right Part" up to the layer with your inverted icon. This will apply the fade out gradient to that image, giving it the mirror effect.

Step 9: From the layer menu, delete (or make invisible) the layer called “Drag Right Part” and the two layers called “Delete When Done”.

Step 10:  Save your image out as a .png file and you’re finished!

Praise for Chaos Rings by Square Enix – Gene List Included

Monday, April 26th, 2010

I’ve spent a good dozen hours playing the iPhone game Chaos Rings by Square Enix, and man am I impressed; it is probably the first app I’ve played that has honestly made me forget that I was not holding a PSP in my hands instead of my iPhone. Sure, if I try real hard I can detect things like modular, limited memory-friendly, areas, and slight frame rate wobble, but it does nothing to detract from the gameplay. The app runs smooth, the art direction is great, and the story is surprisingly interesting.

Chaos Rings is priced a little bit steep, but the large amount of replay value (multiple characters and alternate endings) makes it well worth the price. If you are into interesting RPGs, definitely give this a look. If you do get it, we’ve actually whipped up a little resource to help you along: Chaos Rings Gene List Guide You’ll know what that means later ;)

How to build multiple targets (as in Lite Version and Full Version of an iPhone or iPad app) from a single Xcode Project

Tuesday, April 13th, 2010

There are times you may find yourself needing to create multiple variations of an Xcode project, the most common example of which being a Lite Version and a Full Version of an iPhone app or iPad app. One option to accomplish this is to simply copy the project folder and rename it, working with each project separately from that point on. This is not a good idea, as now you have twice the work to manage things going forward, and confusions are bound to arise. My friend Smasher puts it succinctly: “in that path lies madness!”, and with this he is correct.

A much better plan is to configure your single Xcode project with multiple targets, so that you can develop multiple versions of the project concurrently and selectively build the one you need at a given moment. Here is a step by step guide to do just this, synthesized from the info in various threads at iphonedevsdk coupled with personal trial and error, and using the case of Lite Version / Full Version:

Step 1: Make a copy of your original target by right clicking the existing target and selecting “duplicate”. Rename this target to YourAppLite

Step 2: When you created the second target; a new pList file should have appeared in the resources folder YourApp-info_copy.pList or something similar; rename this to YourAppLite-info.pList

Step 3: Edit this new pList to have a different Bundle Identifier, com.yourcompany.YourAppLite, for example. If you do not do this both versions of your app will be seen as the same app instead of two unique ones, and when you build the light version it will overwrite your full version in the simulator or testing device.

Step 4: If you are going to use a different application icon for the light version (as you should), edit this new pList’s Icon file property to reference a different icon from the full version, IconLite.png for example. Obviously you must create this asset and add it to your project for this new icon to appear for the lite version.

Step 5: Highlight the new target (YourAppLite) and right click to “Get Info”, then navigate to the build tab and set Configuration to “All Configurations”. Now scroll down a bit until you find the “Info.plist file” parameter under the Packaging group; alter this to reference the new lite version pList we created above instead of the original pList.

Warning-Potential Gotcha:You may have noticed when you duplicated the target another product with the same name as the first appeared in the products folder. You may, like I was, be tempted to name the second one YourAppLite and change some properties in the pList to reflect this. Do NOT do this; there appears to be a bug which makes the debugger unable to launch the executable when you build. Furthermore, once you have done this even if you change the product name back it still gives the error. Perhaps this was just me being silly, but others have run into a similar issue; at any rate it is not necessary to change the product name for everything to work correctly, so I recommend leaving it alone.

—————————————-INTERMISSION—————————————
Now you should be all ready to built multiple targets, but there are still some things we want to do to make managing both branches as seamless as possible. Go grab a drink, then resume the adventure.
——————————————————————————————————-

Step 6: Once again highlight the new target (YourAppLite) and right click to “Get Info”, then navigate to the build tab and make sure Configuration is still on “All Configurations”. Now scroll down quite a ways until you find the “Other C Flags” parameter under the GCC Language group; alter this to be “-DLITE_VERSION” (the leading -D is necessary). What this does is allow you to do things like:

#ifdef LITE_VERSION
// Code unique to your lite version
#else
// Code unique to your full version
#endif

in your code, just like a normal if statement.

Step 7: For any project resources that only need to be in the lite version OR the full version, you can “Get Info” on the file and then navigate to the “Targets” tab, deselecting the unnecessary target. This will help to keep each respective bundle size down, and is especially useful for large packages like adMob (which you’d likely only want in your lite version). Keep in mind that removing assets from a target in this way will likely coincide with the type of branching code described in step 6.

Step 8 (Optional): If you want a separate Default.png file for your lite version, first create the file and name it DefaultLite.png and add it to your project along side the regular Default.png. Now, right click on your YourAppLite target, select Add –> New Build Phase –> New Run Script Build Phase and paste the following in the script field:

mv ${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/DefaultLite.png ${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Default.png

Now close the window and expand the arrow next to YourAppLite target. You should see the run script you created, now grab it and move it just below “Copy Bundle Resources”. This will overwrite your Default.png with the DefaultLite.png at run time when you are building your lite version, just as you want.

Warning-Potential Weird Gotcha: Whenever I duplicate a target I notice that any Library Search Paths get slightly altered, so if you are using Library Search Paths and are getting strange errors, make sure you have the same values there in your Lite and Full version targets.

———————————————-Victory!——————————————–
And there you have it; multiple targets at your fingertips. Please feel free to leave some comments or point out any mistakes or gotchas. I hope you found this useful; good luck!
——————————————————————————————————-

Will the iPad revolutionize the world?

Thursday, March 18th, 2010

I don’t think it is any secret that the iPad is one of the most hyped devices in recent history…but I’m just not completely sold on its “magical” ability to transform the universe.  I’m not sure if my opinion is popular, but to me it seems like there were many disappointing elements to the iPad announcement: no camera, no multitasking, monthly fee for 3G despite not being a phone…and of course the atrocious name of the device itself.  Some developer friends of mine tell me that I’m not seeing the devices true potential, and I think that is fair; but to me that is all it currently embodies: a potential.  As it stands right now I’m finding it hard to see a huge demographic this device will grab.  If you want portability, you have your iPod touch.  If you want hardcore gaming, video/music production or  other intensive tasks, you have your desktop or laptop.

Don’t get me wrong, I do feel the iPad signifies an important change towards making computers more “background” to our lives…I just feel that it’s base capabilities fail to meet the challenge the hype takes on.  I mean, it has the same hard disk space as an iPod…and the lack of a video camera seems downright sinful.  The iPad would have been a perfect device for on the go/job skyping; that’s actually the niche I thought it was going to go for.

Anyway, that all being said, I DO plan to develop applications on the iPad in the near future…I just really hope by then iPad 2.0 will turn it into the magical beast I know it could be.