Tutorial: iPad UISplitViewController And Storyboards

The UISPlitViewController is an important component to understand if you are developing iPad apps.

Apple has provided the MultipleDetailViews example which demonstrating how to create a split view where a table view is used to control view contents.

This example as of yet has not been updated to use Storyboard’s added to Xcode with the iOS 5 SDK.

Fortunately, Todd Bates has written a short tutorial, and provided example code illustrating how to use storyboards to recreate this Apple example.

You can find the tutorial here and the sample code on Github here.

You can find Apple’s original MultipleDetailViews example here.

This tutorial was added to the Xcode storyboard tutorial page which is part of the iOS 5 sdk tutorials listing.

©2011 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Best Resources In iOS Development – November 28th, 2011

Welcome to another edition to the best resources in iOS development featuring the most popular resources on this site in the last two weeks.

This edition is dominated by open source components allowing you to easily use iCloud, create an interactive gridview component, and easily create UITableView’s.

iOS 5 also continues to be a popular topic on this site.

Here are the resources:

Open Source: Library To Automatically Sync NSUserDefaults With iCloud – A very easy to use library that allows you to save a user’s app configuration setup by saving NSUserDefaults to iCloud with just a single line of code.

Open Source: Gridview Component With Movable Cells That Respond To Gestures And More – A gridview component that responds to gestures enabling you to move cells around, zoom in and out on a cell, and perform rotations.

Open Source: Easy UITableView Replacement Library For Quick Table View Creation – A library allowing you to create different types of tableviews and fill them with data with just a few lines of code.

Open Source: View Container For Easily Adding Animated Push, Rotate, And Drag Manipulation – An open source library that allows you to take any view, place it within the container created with this library, and automatically be able to zoom in and out, push, rotate and drag the view.

Tutorial: How To Make Your App Work With The Newsstand – Tutorial illustrating how to add your magazine to the iOS 5 newsstand and set up in app purchases for subscriptions.

Easily Add Real-Time Tournament Multiplayer And More Into Single Player iOS Games – A new service that allows you to take any single player game and turn it into a real time tournament style multiplayer game.

Tutorial: Easily Create A Custom Photo Album And Add Images In iOS 5 – Demonstrates how to use the ALAssetsLibrary added with iOS 5 to create a custom photo album for your apps.

Open Source: Library For Easily Turning HTML Pages Into Interactive iPad and iPhone Books – A popular library that allows you take a set of HTML pages, and automatically turn them into a book app ready for the app store.

Thanks for reading, please bookmark and share this post!

©2011 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Open Source: Library For Easily Turning HTML Pages Into Interactive iPad and iPhone Books

On this site I often see searches for topics on creating books, magazines, and comic books.

In the past I’ve mentioned some resources for easily creating book type apps from images and PDF files.

This library makes things even easier than the previously mentioned frameworks by allowing you to take HTML pages complete with your content, and automatically turn those into an interactive book.

The library has already been used in many different iPhone and iPad apps currently in the app store.

The library is the Baker eBook Framework.

This framework is already quite popular, and you can visit the homepage here with full usage instructions and download information.

The framework does not as of yet support the iOS 5 Newsstand for magazines so you may want to check out the Newsstand tutorial that I recently mentioned for just that purpose.

If you’re just starting out and just want to get an interactive eBook or comic book  app out there with this framework you should be able to do it quickly.

©2011 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Open Source: Easy UITableView Replacement Library For Quick Table View Creation

In the past I’ve mentioned l QuickDialog, and the brilliant premium Sensible Tableview libraries for making UITableView creation easier.

While the feature set ofthis control isn’t really comparable to Sensible Tableview which provides considerably more functionality it does provide greater versatility than Quickdialog which was designed primarily for forms.

The control is BAMEasyTable and allows for easier regular tableviews, tableviews with images, indexed tableviews, grouped tableviews and more.

Here’s an example code snippet showing how easy it is to create a UITableView from an array with BAMEasyTable:

NSArray *yourArray = [[NSArray alloc] initWithObjects:@"Item One", @"Item Two", nil];
BAMEasyTable *bamEasyTable = [[BAMEasyTable alloc] initWithStyle:UITableViewStylePlain];
[bamEasyTable loadTableFromArray:yourArray];
[self.navigationController pushViewController:bamEasyTable animated:YES];
[bamEasyTable release];
[yourArray release];

You can find the homepage for BAMEasyTable here with full instructions. Be sure to check out the demo and delegate posts.

Definitely looks like a great library, and it has been updated to work properly with iOS 5.

 

©2011 iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Latest Version

Marco Arment recently posted his latest set of statistics on the iOS devices and OS versions in use amongst users of his Instapaper app (he also published previous sets of stats in August and in March).

Here’s a quick summary:

  • Last week, on November 30th, 2011 (when iOS 5 was 49 days old), 45.1% of Marco’s users had iOS 5+ installed, and 98.8% had iOS 4+ (across all device types: iPod touches, iPhones, and iPads). 87.3% had iOS 4.3+ (i.e. the newest version of 4.x, or later).

  • Back in late March this year (when iOS 4 was 9 months old), 98.2% of his users had iOS 4+ (across all device types).

You can interpret those numbers as you will, and Marco’s numbers don’t perfectly represent the iOS customer-base as a whole, but it seems clear that you probably don’t need to support more than two versions. The latest, and the previous one (specifically, I’d say the latest point-release of each: say 5.0 and 4.3 right now).

You might want to modify that strategy depending on your specific market niche (if you’re making a developer tool, congratulations: your target market is already on the latest alpha of the next major OS version), but I think the vast majority would be perfectly commercially safe just targeting those two versions.

So far, so obvious. But when people ask how many OS versions they should support in their new app (which they do, often), they’re not looking for a common-sense and at least reasonably evidence-based answer like that. Instead, they’re looking for this answer:

It’s OK to support only the newest version of the OS.

That’s what they want to hear. Honestly, I think it might even be true, but I know that we all want it to be true. So to help you to convince yourself, here are the relevant arguments conveniently collected in one place.

The solid arguments for Latest-Only

The question isn’t whether you’re going to sacrifice some potential customers – you are – but rather what you get instead of those customers. The answers are pretty convincing.

Less hassle

Supporting multiple primary versions of an OS is a huge pain in the trousers. Feature-testing, version-checking, soft-linking, capability-testing… it’s all horrible. It turns your code into sprawling spaghetti, and it feels just like what it is: busywork to accommodate people who haven’t kept up to date.

It might be a legitimate choice to not upgrade your OS, but it’s definitely a legitimate choice not to support people who do that.

Less code

Re-implementing something from newer standard libraries just to have feature parity on older OS versions is for chumps, and sucks up your time, energy, enthusiasm and your very soul.

An app whose minimum OS version moves with the current release is a joy to work on. You add things that actually add things, and you remove stuff that’s not needed anymore. The codebase shrinks over time (features being equal), and you always have a ready-made bullet-point in your marketing materials about supporting the newest version.

Think of it this way: how much time and effort are you saving, as a nominal percentage, by taking advantage of new APIs and not having to work with older stuff? Now put a value on that, both financial and in Sanity Points. Is that gain greater than the loss of ten percent (or whatever) of the people who might have bought your app? Probably.

Better customers

I think that there’s a correlation between the kind of people who keep their OS updated, and those who are willing to actually pay for software. I don’t have any data to back that up, but it makes sense that someone who’s interested and invested enough in their device to know there’s an update and have applied that update, would be more amenable to investing in a new app or two along the way.

There’s another thing about people who are already on the latest version too: they’re a growing market. The guys stuck behind on older versions are a shrinking market, because over time more and more people update (or get a new device that ships with the latest version pre-installed). Spending more time and energy to support an ever-shrinking market is lunacy.

Free marketing

Your OS vendor will often promote eager-beaver apps that are built to take advantage of the new functionality in the latest version of the OS. You can piggy-back onto that, and get some free publicity, whilst seeming highly informed and up-to-date and full of the vigour of youth.

So, wonderful. Of course, that’s not the whole story – there are also a number of standard arguments against supporting just the newest OS version. For the most part, they’re valid up to a point, but equally you can take the stance that they’re nonsense. For the purposes of convincing ourselves, let’s do the latter.

The whiny non-reasons to support Ancient Versions

We’ll deal with these quickly.

Customers are entitled to updates

Bullshit. Customers are entitled to some updates, based on a mostly subjective combination of factors like:

  1. How recently they bought the app. More recent = more entitled.
  2. How much they paid. Higher price = more entitled. Less than ten bucks = you get point-updates to the current version only, and anything else is a bonus.
  3. How vexing their setup is. Luddite who refuses to apply even free OS updates, and/or is running bad-crazy hacked stuff = entitled to get the hell out of your email.
  4. How much of an arse they’re being. You can lose your entitlement quickly by being a dick.

If your app costs $500, your customers probably have a right to expect a year or more of updates, and certainly through to the next major release version (with an upgrade discount). If your app costs $2, anything you provide after purchase (other than fixes for particular egregious bugs) is essentially a courtesy. How mercenary and awful of me to say, but there you have it:

Customers are not entitled to updates unconditionally.

The OS vendor wants you to support older versions

Incredible bullshit. New stuff sells, and a great metric of the health of a platform is measured by the investment in that platform by developers – particularly how interested they are in the new stuff. OS vendors would like nothing better than to silently and automatically force everyone to always have the very newest version that their hardware is able to run. And then to silent and automatically bill their credit card for a new machine once their current one is too old.

You’re no hero to the OS vendor by supporting whatever version of Windows was around when Friends just came on the air; in fact, you’re being a huge pain. Apple doesn’t even include the iOS 3.x Simulator with the developer tools by default anymore. Just ask web developers about browser versions, and if any of them say you should spend time making things work in IE 2.0, just back away slowly because they probably have a knife.

It’s too soon to drop support for older versions

Circular, self-fulfilling bullshit. Your app is cool enough to drive OS upgrades, and your target users are cool people who have the latest shiny. Pick your market, and be opinionated about it.

Existing customers will complain if I drop support for them

OK, that’s actually true – to hell with those guys. It’s disproportionately burdensome to support them, they’re a shrinking market, they’re technological luddites, they want new stuff for free, and they’re vocal complainers. Seriously, you want to do nice things for these people? What’s wrong with you?

Next you’ll be doing a usability study and inviting only Linux contributors, or taking investment advice from whoever is RIM’s CEO on Wednesdays. Get a hold of yourself.

It’s your choice

How serious am I about the above arguments? If you read this blog and/or my Twitter feed, you could probably believe just about anything from “not at all” to “completely, in every way”. I won’t lie to you: that really tickles me.

The real answer is: as serious as you are, because you’re the developer reading this, perhaps looking to be convinced that it’s OK to go newest-only. It’s a big, complex world, and there are arguments both ways – and I think that both positions (support old, or support only new) are valid.

Look at your market, make some reasonable guesses, and be honest with yourself about what you’re gaining versus what you lose. Make a decision.

Just please, don’t sit and agonise over it – or before you know it, the new version has become old, and you’re back where you started. Tick tock.

(Interested in more like this? I’m on Twitter.)

Addendum

I want to respond to a couple of replies I had on Twitter. First up, Justin Miller:

So you’re saying tens of millions of people should literally throw away their 2+ year old iDevices every year?

Justin is a great guy, but his response here is a classic Straw Man. At no point did I mention anything about throwing away iOS devices, or that you should be buying new ones every couple of years (much less in such a way as to justify use of the word “literally”). If I’d meant that, I’d have said something like: “You should throw your devices away once they’re two years old. No, I mean really: throw them away. Put them in the bin. Get rid of them. Buy new ones, you peasants. What do you mean you can’t afford to?”

But I didn’t say that, and nor would I – not least because it’s not what I believe. What I did say was that, as a developer, I don’t think you need to support iOS versions other than the current one and maybe the previous one (and by extension, devices that can run those versions). Keep your old devices, running old OS versions and apps, or do whatever you want with them – you just can’t reasonably expect them to be supported once it becomes unduly onerous to do so, with diminishing returns for the effort.

I still have a first-gen iPod touch here, and a couple of iPhone 3Gs. The iPod played the music for Lauren to walk down the aisle to at our wedding last month. My dad uses one of the 3Gs, and my little sister sometimes borrows the other one. They’re still alive and serving a purpose – but I don’t expect your new app to support them.

Next, a guy who doesn’t use his real name (or has really cruel parents), has no URL and who pixellates his photo. Bad form, random and unknowable guy:

FU, pal. I depend on JB/unlock and am on 4.2.1 because no 5.0/5.0.1 JB and 4.3.3 offers me nothing over 4.2.1 but instability.

(“JB” means jailbreak, i.e. he has hacked his phone to allow him to install arbitrary non-App Store software, modify the OS, bypass app signatures or sandboxing, etc.)

So because you hack your device, putting it into a non-standard and unsupportable configuration, developers should care what apps you can run? Um, no. You’re the ultimate nobody cares example. Play by the rules, or shut up and take your chances. You’re not anyone’s target market.

iPhoneography Exhibition: Get involved!

This week is the final week you can submit entires to FX Photo Studio’s iPhoneography Exhibition – and there are 15 places reserved in New York for AppStorm readers!

You can process photos using any iPhone app so long as you also use FX Photo Studio.

International iPhoneography Show is a project by MacPhun – the team, who brought you FX Photo Studio for iPhone and MobiTog – the iPhoneography community with hundreds of members around the World.

The idea is to give everyone a chance to show his/her photography talent at international exhibitions in different parts of the globe. And it doesn’t matter where you live, whether you consider yourself a pro or just an amateur. What matters is your photography. The first exhibition will take place in New York, December 16-22, just before Christmas.

It’s an awesome chance to show off your best iPhone shots in an actual exhibition!

Head over here to check it out and enter!

Be sure to mention that you came from AppStorm, so they can select winners from the AppStorm entries!

Hipster: Send a Postcard

There are many ways to share where you are: a phone call, a text message, a Facebook check-in, Foursquare … each of these are available directly from that phone in your pocket, and it’s easy to forget their origins.

One of the oldest ways of sharing where you are (or where you’ve been) is by sending a postcard. These simple cards were nothing more than a picture and whatever you could scribble on the back without completely obscuring the address, and for years they worked just fine.

Postcards have been largely forgotten, and Hipster aims to bring the oldest form of rubbing in the fact that you’re in a cooler place than the recipient into the modern age.

It All Starts with a Photo

The first thing that you’ll want to do with Hipster is get everything set up, but the second thing — and the most important thing — that you’ll want to do is start sending postcards. Hipster uses a custom camera that, unfortunately, leaves a sour first impression; despite the improvements to the default camera with iOS 5 (and my 4S having an A5 chip) the camera used in Hipster feels crazy slow. It looks nice, but is frustrating with its sluggishness, offering a frustrating first experience.

I've seen this screen for entirely too long.

I've seen this screen for entirely too long.

I hope that this is fixed, because it could dissuade someone from using this otherwise awesome app. Everything else works quickly, from posting your card or adding frames and viewing other postcards from your history. I’m confused at this one issue, but I have seen improvements from the 1.0 version of the app, giving me hope for a faster experience in the future.

Once you have your subject captured, you’re ready to customize the card, hopping around the app and enjoying everything that it has to offer.

Customize Your Postcard With a Frame and a Note

Adding a custom frame will be the main draw of the app for many people. Each frame has a unique feel, giving you control over the shot and allowing you to customize your virtual postcard similar to the way filters work with Instagram. I found that there was a nice variety, with the developers even going so far as creating custom frames around Halloween.

It all comes down to the effects.

It all comes down to the effects.

Switching between frames feels very fast, and is non-destructive; each time you adjust a frame you’ll be starting over with a clean slate, so you don’t have to worry about choosing the “wrong” frame early on. With the speed of the app making it easy to cycle through frames I felt encouraged to experiment, a good thing with apps of this kind.

140 characters seems to be the sweet spot for most text-based items.

140 characters seems to be the sweet spot for most text-based items.

The other direct method of changing the postcard is adding a personalized note to the back. I enjoyed doing this as it displays well within the app and also translates well as a comment on the various platforms that Hipster can post to (more on that later). The 140 character limit might be connected to Twitter’s same rule, but I believe that it’s also a lesson in brevity. With something mobile like Hipster, the fewer elements (and words) that you have, the more of an impact you can make.

Location, Location, Location

Since each postcard is meant to share where you are, a key part of this app would have to be a robust location system. Hipster, in my experience, managed to grab my location wherever I was, with access to local restaurants and stores as well as important landmarks and larger chains.

And, let's face it, not being able to let everyone know that I'm eating massive amounts of chicken is horrifying.

And, let's face it, not being able to let everyone know that I'm eating massive amounts of chicken is horrifying.

Let’s say that the app doesn’t find your location right away, though; fortunately, you’re covered. You can choose to look through a list of locations near you, you can add your current location to the list, or you can search for a location that might be tagged to the wrong spot. The one time the app didn’t pick up where I was I went to add the location to the list and found that it was present, just misrepresented.

The map view is actually pretty awesome, and I wish I had more friends (sharing their location)

The map view is actually pretty awesome, and I wish I had more friends (sharing their location)

Beyond that, one feature that I found really interesting was the Map. By viewing this pane you can see your postcards based on location, with a thumbnail of each displayed right over where they were taken. If you add friends to the app you can also view their postcards. It would be nice to be able to view other check-ins from Foursquare or Facebook, but I’m used to being the only person I know using apps like this. Still, the map view is excellent, and I can see it providing a wealth of pictures for someone with the right friends living in the right areas.

Sending a Card to your Friends

Of course, the main point of this app has to do with sharing the cards you create with your friends. Items can be posted to a variety of services, including Facebook, Twitter, Foursquare, Tumblr and Flickr. Right there I imagine that most everyone’s favorite social or photo-sharing network would be covered.

I'd share this sort of thing with Twitter, but I've found that people only like me for my witty jokes.

I'd share this sort of thing with Twitter, but I've found that people only like me for my witty jokes.

One interesting thing that would make the service stick out to me is the ability to send a card to a real address, similar to Apple’s recently-released Cards app. I understand that this may not be in the service’s business plan, but it would be interesting to be able to send my grandmother a postcard with the tap of a few buttons using a photo that I had taken and edited.

Conclusion

Given the app’s free nature, I can’t find a strong reason to avoid playing with the possibilities, even if it’s only for a moment. Hipster is another entry in a slew of apps coming out that not only utilize other, more established networks (like Twitter or Facebook) but also add some functionality on top of them.

There are improvements to be made, though. I understand that having a customized camera view adds another layer of immersion to the app, but it feels like performance suffers for a little bit of added immersion. With the recent improvements I believe that Hipster can be as quick (or close to as quick) as the other camera apps.

If you want to share where you are with a photo and a note instead of a simple check-in, or you want to share a photo with multiple networks, Hipster is the best way to do so. Odd name aside, the app does a good job of balancing new technology with a nostalgic root.

Quick Look: Corridor Fly

Quick Look posts are paid submissions offering only a brief overview of an app. Vote in the polls below if you think this app is worth an in-depth AppStorm review!

In this Quick Look, we’re highlighting Corridor Fly. The developer describes Corridor Fly as a fun game where your duty is to escape! Get the best aircraft and escape from the futuristic corridor. Fly in a futuristic corridor and get coins and bonus items while avoiding obstacles.

Unlock aircrafts by showing your ability (do not crash as long as you can). Pick up coins and buy new aircrafts. The better aircraft you have, the more bonus items it can carry. Note that each aircraft is a different style.
Read on for more information and screenshots!

Screenshots

Corridor Fly

Corridor Fly

Corridor Fly

Corridor Fly

About the App

Here are the top five features you can expect to see in the latest version:

  • Unique and superb control of aircrafts
  • Your agility will be improved!
  • Weapon Bonus : Burst next obstacle
  • Time Bonus : Slow down everything
  • Shield Bonus : Don’t need to worry about obstacles

Requirements: iOS 3.1.3

Price: $0.99

Developer: Gripati Digital Entertainment

Vote for a Review

Would you like to see us write a full review of Corridor Fly? Have your say in our poll:

Would you like to see Corridor Fly reviewed in-depth on AppStorm?

Quick Look posts are paid submissions offering only a brief overview of an app. Vote in the poll if you think this app is worth an in-depth AppStorm review! If you’re a developer and would like to have your app profiled, you can submit it here.

Shoebox: Digitize Your Analog Photos

You just found a shoebox full of vintage photographs in your Aunt’s attic and she has no scanner (or computer for that matter) to speak of. They are amazing photos showing your mom and her sister in the heyday of yesteryear and are just too good not to share during after dinner cocktails during the upcoming holidays. With Shoebox, a new photo scanning and sharing app from 1000memories, you don’t have a problem. Simply “scan,” or take a photo of the photograph or document, add a few key bits of information and share. Sharing the photo later will be much easier than trying to describe your mom’s sky-high afro and ahem, stylish attire around the dinner table.

Interested? Learn more after the jump.

The Basics

Shoebox offers a fast way to scan, tag, upload and share photos.

Shoebox offers a fast way to scan, tag, upload and share photos.

Shoebox is a fairly simple app. Basically, you “scan” a vintage photograph by taking a photo with the app, then crop, rotate, date, tag and share on Shoebox, Twitter or Facebook. While this service is not revolutionary and feels unfinished on its own, it makes more sense when combined with the 1000memories website, where all the photos are stored. The 1000memories website was originally created as a way to allow users to share photos of their family and friends who have passed, now it has become a photo treasure trove, allowing users to tag family and friends, thereby creating person specific pages. The Shoebox app is essentially an extension of the 1000memories website — basically, an improved way to scan and share photos.

How It Works

To begin, you can create an account, or sign in with Facebook. Shoebox then shows you a series of how-tos in order to prompt you to get started scanning and uploading.

With the new iPhone 4S, your photographs will rival the same quality achieved with many of the scanners on the market.

With the new iPhone 4S, your photographs will rival the same quality achieved with many of the scanners on the market.

All of the photos taken with the Shoebox app will be uploaded to the 1000 memories website, where they can easily be downloaded by friends and family.

All of the photos taken with the Shoebox app will be uploaded to the 1000 memories website, where they can easily be downloaded by friends and family.

Shoebox makes it easy to crop and flatten photos that have been distorted with age.

Shoebox makes it easy to crop and flatten photos that have been distorted with age.

To take a photo, all you need to do is scan a photo or choose one from your Camera Roll. After you have selected or taken your photo, you will be directed through a series of steps starting with cropping (or not) where Shoebox will actually detect the edges of the photo. You will also have the ability to rotate (or not), tag the individual(s), add a caption, specify the date and location and choose whether or not to share.

The magnifying glass helps to determine the edge of photos. And the ability to work offline enables the user to continue to scanning photos when they are without service.

The magnifying glass helps to determine the edge of photos. And the ability to work offline enables the user to continue to scanning photos when they are without service.

Side note: Shoebox works in offline mode, just in case your reception is dodgy.

The Layout

The main page of the app shows your name, your first tagged photo of yourself (you can change this photo on the website) and three tabs: Uploads (default), Tags and Family & Friends. When viewing the default homepage you will see a status bar for queued photos waiting to post or currently uploading, and your uploaded photos. Tags shows all the photos that you have been tagged in. Family & Friends features the names of tagged friends and family and the option to add contacts from your address book or to create a new contact.

Featured shows image uploads from other users.

Featured shows image uploads from other users.

There are three main buttons that are featured at the bottom of the app on the main screen: Featured, Scan and My Shoebox.

My Shoebox is the default setting and this is where you will see all of your uploaded and tagged photos. There are also two icons in opposing corners at the top of this page, a settings icon and a cloud icon. The cloud icon runs through the steps of scanning and uploading.

Scan is fairly simple; you can “scan” a photograph by taking a photo or you can upload one from your Camera Roll.

Featured shows a selection of featured photos that have been uploaded by other users. You can tap on the image to open it in a new page. The new page will show you the image, comments and the name of the user who uploaded the photo. You can click on their name to see the rest of their photos, tags and friends & family—there are no privacy settings.

Conclusion

By itself, Shoebox is a little lackluster, but when it is combined with 1000memories.com it makes more sense as a companion app. The design is fairly standard — visually appealing, but not boundary breaking. I do like the ability to work offline, and the ease with which to tag photos and edit the information after the fact.

I wish Shoebox had the ability to edit and correct photos with lighting, red-eye removal, etc., as well as giving the option to pinch to rotate — as it stands you can only rotate the photo 90 degrees at a time. I also had a little bit of trouble uploading some of my photos as the upload kept timing out. Overall, I do see myself using this app quite a bit as I find treasure troves of photos at various family member’s homes over the upcoming holidays.

Weekly Poll: What’s Your Favorite Type of App?

My wife loves downloading the latest games for her iPhone. Me, I’m a bit of a productivity and social networking junkie, both which are a bit of a blessing and a curse since I’m in the business of writing app reviews. The rest of my family is a bit of a hodge-podge of app junkies, with my father seemingly always looking for a new weather app, while my mother wants to get that perfect to-do list sorted out.

What about you? What’s your favorite type of app to buy? You know the drill: post your answer in the comments and let us know!

Quick Look: Song Mix

Quick Look posts are paid submissions offering only a brief overview of an app. Vote in the polls below if you think this app is worth an in-depth AppStorm review!

In this Quick Look, we’re highlighting Song Mix. The developer describes Song Mix as a cool interactive music trivia game and a great music discovery tool. It’s a great way to fill your dead moments. Whenever you’re stuck in traffic or having that meaningful conversation with your significant other, you now can just zone out and recycle your playlist. Try and guess as many songs as possible and show your music skills to your friends by reaching the top of the leaderboards.

Read on for more information and screenshots!

Screenshots

Song Mix

Song Mix

About the App

Here are the top five features you can expect to see in the latest version:

  • Three challenging game modes (Time Attack, Arcade and Song Attack)
  • Great music discovery tool (12 genres to play)
  • Mark your favorite songs and buy them on iTunes
  • Beautiful graphics & high quality sound
  • Always up to date with the latest music trends from Last.fm

Requirements: iOS 4.3 or higher

Price: Free

Developer: NextRoot

Vote for a Review

Would you like to see us write a full review of Song Mix? Have your say in our poll:

Would you like to see Song Mix reviewed in-depth on AppStorm?

Quick Look posts are paid submissions offering only a brief overview of an app. Vote in the poll if you think this app is worth an in-depth AppStorm review! If you’re a developer and would like to have your app profiled, you can submit it here.

Daily iPhone App: Wizard Ops

Wizard Ops is quite a game — it doesn’t feature a ton of polish (as you can probably tell from the screens above), but what it lacks in graphical flair, it definitely makes up for in the gameplay department. It’s a game about wizards, obviously, who can cast magical spells, but it’s actually more of a shooter, and plays very similarly to those pseudo 3D levels in the old Contra games. The twist here is that you use just one finger to control both targeting and shooting, so the game is a constant balance of both hunting down enemies with the on-screen reticule, and dodging their shots while moving through the game.

As you go, you collect dropped coins, and you can use those to upgrade your wizard and his magical weapons. There are quite a few of those to choose from, so the game feels very rewarding. It almost feels too easy, but then again, there’s a lot of fun to be had in plowing through hordes of enemies, so I’m not complaining if the difficulty is a little slow to ramp up.

The graphics are serviceable and fun, and the sound effects are weirdly provided by none other than Michael Winslow — the Michael Winslow of the Police Academy movies. There’s no Game Center integration yet, but updates are promised, and in fact, the iTunes listing says this is only chapter 1 of an unfolding story. Wizard Ops is a universal app that’s available for only US 99 cents, and it’s an excellent and colorful shooter that delivers a lot of good clean fun.

Daily iPhone App: Wizard Ops originally appeared on TUAW – The Unofficial Apple Weblog on Tue, 06 Dec 2011 09:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

iPhone recreated in wood (and a toy iPad for the taking)

How great is this wooden iPhone, complete with special block icons to get moved around on the “touchscreen”? I’m not quite sure what it says about our culture that we’re recreating Apple’s magical device in this way (though it should be noted that this is an art project, not an actual “wooden blocks” toy for children), but I like it a lot. The icons are great, too — simple and close to the real thing, but not quite.

And speaking of less-than-faithful recreations of Apple devices, I found the “App Calculator” pictured below in a Santa Monica toy store this last weekend, perched high up on a shelf. For the low price of just $15.95, you too can play with a device that’s not exactly at all like an iPad, but happens to be shaped exactly the same way.

On the other hand, if you want to give your loved ones a real surprise, trick them with the fake iPad toy, and then surprise them with the real thing.

iPhone recreated in wood (and a toy iPad for the taking) originally appeared on TUAW – The Unofficial Apple Weblog on Tue, 06 Dec 2011 08:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Daily Mac App: Spotify

Spotify for Mac

Now that Spotify is available on both sides of the pond, it’s about time we took a quick look at it. Free streaming music apps don’t get much better than Spotify. Right now you can stream any track in the Spotify library for free with a pretty decent desktop Mac app.

It’s not available in the Mac App Store, but that doesn’t matter — it’s just a simple old-style app install, drag-and-drop like any other app (remember when Mac programs were called applications and they were all installed like that?).

Once installed you can sign-up for a free ad-supported Spotify account. If you’ve never used Spotify before I suggest you start there, you can always upgrade to “Unlimited“, which gives you unlimited streaming without adverts for US$4.99 a month; or “Premium“, which gives you ad-free unlimited streaming plus offline caching and Spotify access on your smartphone for $9.99 a month.

Log into the Spotify app on your Mac and you’re presented with a fairly familiar interface. Search in the top left, find an artist you want to listen to and hit play. Where Spotify differs from most of the other free streaming music services is that it allows you to pick and choose tracks, not just artists or genres — it’s not just radio-style streaming, it’s like playing music in iTunes. Spotify will also play local music files, so your entire iTunes library is also accessible from within the app — you don’t have to forgo your original music collection or juggle two programs.

Spotify is relatively social too — you can share playlists with anyone with a Spotify account. Recently there’s been a bit of controversy over the company’s use of Facebook integration. Spotify was essentially spitting out status updates about each track you played to your Facebook account. Thankfully you can switch that off — and I suggest you do — to avoid annoying the hell out of your friends.

Spotify also provides radio-style streaming, if that’s what you’re after. Pick from a list of genres or styles of music and Spotify will chew through a curated selection of tracks. If you’re interested in reading-up on a key artist, Spotify also includes biographies on some of the bigger artists. Each artist page also includes links to similar artists, but if you’re after music discovery Spotify is relatively weak compared to some of the other streaming services available like Last.fm, Pandora, MOG or Rdio. The recent unveiling of Spotify’s App Finder, which essentially allows you to use curated plug-in-style apps within the Spotify desktop client, should help the service improve in that regard. There’s already an app for Last.fm available, so with a bit of luck Spotify could end up as one of the best one-stop-shops for both music discovery and playback. If you’re a Spotify user who’s interested in testing out the App Finder early, Spotify’s made available a preview client, which you can test out right now.

Spotify is a new comer to the States, but it’s the dominant music streaming service in Europe and for good reason. It combines a decent sized library, the ability to play your own local tracks, and free, ad-supported, streaming. With the single track and artist selection that you’re used to in iTunes, it could best some of the more popular streaming services in the US, if you’re after a pick’n’play-type experience. Whether you’re a die-hard iTunes user, or you’re hooked into Rdio, Mog or Pandora, it’s worth grabbing yourself a free Spotify account and giving it a whirl, if you haven’t already.

The free Spotify desktop Mac client is available directly from the Spotify website, where you’ll also find sign-ups for Open (free), Unlimited ($4.99) and Premium ($9.99) services.

Daily Mac App: Spotify originally appeared on TUAW – The Unofficial Apple Weblog on Mon, 05 Dec 2011 21:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Mofone iPhone case puts old school grip on a new school dialer

I remember back when the iPhone was so new that you had to build your own retro handset for it, even before little companies started making their own products. But the retro handset trend has fully moved into the mainstream at this point, with the Mofone case now being sold at none other than Urban Outfitters.

Yes, the Mofone obviously fits right around your iPhone 4 or 4S, and though it doesn’t actually do anything electronically, it essentially creates a grip for your iPhone that will have you feeling like you’re back at home in the 80s, ringing up your friends after school to talk for hours on the phone. At $45 a pop, these are a little pricey to just buy for yourself, I think, but if there’s a friend or loved one with an iPhone who might appreciate a little extra handle on it, this might be a nice holiday gift.

Just make sure you don’t slam it down after you’re done talking — that glass could crack.

[via iPhone Savior]

Mofone iPhone case puts old school grip on a new school dialer originally appeared on TUAW – The Unofficial Apple Weblog on Mon, 05 Dec 2011 20:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments