TUAW Talkcast: The HP TouchPad fire sale episode

It’s Sunday, which means it’s time for the TUAW Talkcast. One of the fun topics for the evening will be to see how many participants have picked up a US$99 or $149 HP TouchPad to use as a drink tray or for recording their own version of “Will It Blend?” There will be much more to yap about as well.

I’m not sure if anyone else from the TUAW Team will be there this evening, but be sure to join in for the fun and games.

It’s really all about you, the community, so please join me won’t you? To participate, you can use the browser-only Talkshoe client, the embedded Facebook app, or download the classic TalkShoe Pro Java client; however, for +5 Interactivity, you should call in. For the web UI, just click the Talkshoe Web button on our profile page at 4 HI/7 PDT/10 pm EDT Sunday. To call in on regular phone or VoIP lines (Viva free weekend minutes!): dial (724) 444-7444 and enter our talkcast ID, 45077 — during the call, you can request to talk by keying in *8.

If you’ve got a headset or microphone handy on your Mac, you can connect via the free Blink or X-Lite SIP clients, basic instructions are here. (If you like Blink, the pro version is available in the Mac App Store.) Talk to you tonight!

TUAW Talkcast: The HP TouchPad fire sale episode originally appeared on TUAW – The Unofficial Apple Weblog on Sun, 21 Aug 2011 21:02:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Dev Juice: Help me generate unique identifiers

Dear Dev Juice,

Can you help me generate a unique identifier for my iOS apps? I don’t want to rely on using UDIDs anymore. I’d say why but then you’d have to shoot me.

Watm-ever

Dear Watm-ever

That sounds dire. Let’s avoid the violence and focus on the Core Foundation. Here you go. If you’re not using ARC, then you’ll need to autorelease uuidString rather than bridging.

You’ll probably want to store your new ids into the keychain to allow them to persist.

Happy developing.

Update: Readers ask if this approach will persist between application reinstalls. Yes, as I originally posted, it will if you use the keychain. It will not persist with system re-installs if the keychain is wiped and not restored from a backup. Can you use the MAC address, yes — but it looks as if Apple wants you to stay away from device-specific information.

Dev Juice: Help me generate unique identifiers originally appeared on TUAW – The Unofficial Apple Weblog on Sun, 21 Aug 2011 14:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Best Resources In iOS Development – August 22nd, 2011

Welcome to the site, another week has gone by, and this week Apple released yet another update to the iOS SDK beta.

This week’s resources include a UIView transitions library enabling some very slick transitions, a brilliant demonstration of many different core animation techniques, the conversion of some Cocos2D iPhone tutorials to the cross-platform Cocos2D-X and more.

Here are the resources listed in order of popularity:

1. Open Source: 3D View Transitions Library Including Cloth And Flip Style Transitions – An excellent library utilizing OpenGL ES allowing you to perform custom transitions between UIView objects.

2. Open Source: Unique Device ID Generator For UDID Alternative – After stories broke on tech sites about impending changes regarding access to the UDID by iOS apps – this library was created to allow for easy generation of a unique ID using the app bundle identifier and the device’s MAC address.

3. Open Source: Extensive Core Animation Techniques Demo – A brilliant demonstration of multiple core animation techniques from a CocoaHeads meeting.

4. Building An Aim/ICQ/Jabber Client On iOS (Open Source Frameworks, Examples, And A Tutorial) – Responding to a question on this topic – this is a list of frameworks for the Oscar and XMPP protocols along with an open source AIM/ICQ messaging app, and a tutorial on building a Jabber client with the Objective-C XMPP framework.

5. Open Source: Library For Stacking And Sliding Tables Like The iPad Twitter App – An iPad control allowing you to easily create animated tables that can stack and slide to display large amounts of data.

6. Tutorial: How To Import And Export Documents With Your Apps – An excellent step-by-step guide demonstrating how to import documents (including .PDF) documents, and export them for use within other apps that can handle docemnts.

7. Open Source: Easy UITableView Replacement Library Great For Forms/Config Screens – A brilliant library allowing you to create Tableviews with just a few lines of code with cells including various controls – particularly good for forms, and loading screens.

8. Tutorials: Cocos2D Game Tutorials Converted To Cross Platform C++ Cocos2D-X – A collection of tutorials written for iOS Cocos2D and accompanying C++ Cocos2D-X source code that can run on both the iOS and Android platforms.

9. Open Source: Collapsable Grouped TableView Library And Tutorial – An easy to use library allowing to add a minimize, and maximize buttons to each group within a grouped tableview.

10. News: Open Source 2D PixelWave Game Engine Officially Released – An open source 2D game engine for the iOS platform fashioned after ActionScript 3, designed to be usable quickly by Flash game developers.

Thanks for reading, please bookmark and share this post!

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

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Open Source: Unique Device ID Generator For UDID Alternative

As has been reported on many technology news sites (must be a slow weekend!) the [device uniqueidentifier] method has been marked for deprecation.

I’ve come across a library that utilizes the device’s MAC Address along with the App Bundle Identifier to generate a unique ID in your applications that can be used as a UDID replacement.

Keep in mind that unlike the UDID this number will be different for every app.

You simply need to import the included NSString and UIDevice categories and call:

[[UIDevice currentDevice] uniqueDeviceIdentifier]

In order to grab the generated device identifier.

Thanks to George Kitz for the library.  You can find it on Github here:
https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

While you probably weren’t going crazy over this as sites like TechCrunch were trying to make their readers believe – this little library should save you the time of trying to figure out how to generate a unique ID for each device yourself.

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

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Get the Birthday Bundle Today!

It’s Envato’s 5th birthday and we’re ready to celebrate! With another year comes another Bundle, and this year’s Bundle is bigger and better than ever with over $500 ($507 in fact) worth of awesome files all for only $20!

With the recent public launch of Envato’s stock photography marketplace PhotoDune, we’ve been able to include even more great files. Our team have handpicked picked some super cool stuff from around the marketplaces and have worked tirelessly to cram them into our 5th Birthday Bundle. See the full list of files on the Birthday Bundle page!

Read on for a quick look through what’s inside this year…


What’s Included?

Get the Birthday Bundle Today!

Themes-a-plenty!

ThemeForest contributes 7 top quality themes. From templates to e-commerce and blogging themes, there’s plenty to get excited about.

Photo Love

For the first time in a Bundle, PhotoDune is here to share some of its photography love! Included are select stunning photographs from the wide variety that are available on our newest marketplace.

Glorious Graphics!

We’ve scoured GraphicRiver to put together a great selection of graphics, flyers, brushes, textures, effects, badges and more! Whew.

Awesome Tutorials

At Envato we know you love to learn. This year we’ve added five tutorials from the Tuts+ marketplace.

From the Hive of Video!

VideoHive has several goodies in the Bundle this year. You’ll find everything from presets to transitions and logo reveals.

Beautiful Music and Effects

AudioJungle hits hard with 7 selected songs and audio files. Chosen from a wide variety of styles, these files are sure to please.

Fascinating Flash

Three Flash files have been bundled up by ActiveDen this year. Each file is ready to use in your next project!

Get Your Code On!

CodeCanyon has dropped some high quality plugins and code into the Bundle. You’ll get a super handy WordPress plugin as well as an Audio/Video JavaScript player and an outstanding PHP script for making mobile sites a snap!

3D That Blows You Away

Some stunning work from our 3d authors has been included as well. You’ll get a great selection of these ultra-realistic files that you can use in your next project.


For Affiliates

Why not make some money from the Bundle as well? Refer new users to the Bundle with your affiliate code and you can earn referral income by sending traffic to our sales page or the item page!

This bundle is going to sell like crazy, so this is a great opportunity to earn some quick referral cash. Learn more about the program and score some banners to help you link to the Bundle on the wiki.


Grab the Bundle Today!

With over $500 worth of files for only $20 you’ll want to get your hands on this Bundle. But be sure to move quickly, the Bundle will only be available till August 26, 2011 at 12:00 PM Australian time!

Get the Birthday Bundle Today!

Quick Look: Duplicate Remover and Merger Pro

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 Duplicate Remover and Merger Pro. The developer describes Duplicate Remover and Merger Pro as a way to get rid of duplicate contacts to save time and avoid confusion with duplicate entries, as well as improve your Address Book performance.

Duplicate Remover and Merger PRO will remove and merge duplicate contacts in just one tap. Even if thousands of duplicates are spotted, they all will be thoroughly analyzed and removed. All identical duplicates will be deleted and similar ones will be merged automatically.

Read on for more information and screenshots!

Screenshots

About the App

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

  • Automatic duplicate search, merge and delete in one tap. Eliminates the need for manual contact comparisons.
  • Support for MobileMe, Exchange and contact groups or any non-local contact sources.
  • Lost data prevention. You’re always able to restore your original contacts from the trash can. Advanced algorithm for contacts from sources (Exchange).
  • Search and delete duplicates separately in each contact source group.
  • Trash can for deleted duplicates and original contacts that was merged.

Requirements: iOS 3.0 or later

Price: 2.99

Developer: Alittera Ltd Inc

Vote for a Review

Would you like to see us write a full review of Duplicate Remover and Merger Pro? Have your say in our poll:

Would you like to see Duplicate Remover and Merger Pro 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.

What iCloud Means to You

Although we didn’t get any official word on a new iPhone this summer, we did get word of a new service that replaces MobileMe, costs nothing and adds features, and it’s named iCloud. Seems like a win-win proposition, right?

It is, but some people have been wondering what it really means for them. iCloud is neat, but will it change the way they use their iPhone? Does it make a difference it what iPhone you purchase? Turns out that iCloud is more than just a simple syncing service, and it could just change the decisions you make when it comes time to buy that new iPhone.

Downsizing

When I bought my iPhone, I did the same thing I do with all of my computers and devices — I maxed out the storage, that way I never have to worry about having too little space. Yes, that meant I spent a little extra money up front, but now I have lots of room for my iTunes library. I have friends and relatives who opted for the 16GB size, and now they’re telling me that they wish they had gone bigger, because they have too many apps.

All of your music on all of your devices, anytime.

All of your music on all of your devices, anytime.

With iCloud, this isn’t an issue. Although I have the 32GB iPhone 4, my music alone is 40GB, and forget the ridiculous amount of videos that I have in the library. There’s just no way that I can buy any iOS device that can hold all of my iTunes library. But now, I can buy the lower model if I want, and any music and TV shows that I purchased through iTunes is mine whenever I want it. I just download it on the go, and I’m ready whenever. And if I want all of my music accessible in the cloud, I just have to pay $25 a year and I get it anytime I want.

Expand this out to your iPad and MacBook, and you’ve got more options. Maybe you live in a two-computer household with one serving as an iTunes library machine. Now you can get that 64GB MacBook Air and just download your music when you want it. Or get a smaller iPad and have your TV shows on the go. This means potentially that you can buy less and have more. That’s excellent news.

Harmony

MobileMe didn’t work well early on, and I personally had multiple sync issues in the first few months. Today, most of those have been worked out, and it’s no big deal, so iCloud should work pretty well right out of the gate. But with added features like Photo Stream and Documents in the Cloud, my mobile life will become substantially easier.

Download your music on the go.

Download your music on the go.

Here’s the scenario: It’s 5 pm on a Friday and you just finished a document in Pages on your office iMac that’s attached to your iCloud account. You leave the office, but at 2 pm on Sunday you get a brilliant idea and want to add it to the document. You pull out your iPhone and the Pages file is right there, without you doing a single thing. You add the info that you want, save it and on Monday it’s all waiting for you at work, ready to go.

Syncing between your contacts and calendars is truly great, and adding my documents and photos to the list means that I never have to worry that I’ve got that one picture on me when I want it, or wonder if my iPad has the same images as my iPhone or my Mac. They all work together in one harmonious unit, making life easier for all involved. Less stress is a beautiful thing.

Backup

My mother has an iPad and an iPhone, and while she plugs in the iPad on a regular basis for updates and backups, the iPhone never gets connected. Why? The iPad is her primary tool, and the iPhone just doesn’t seem that important to her as a productivity device. At least not right now.

Documents, music, TV shows and photos, all synced together.

Documents, music, TV shows and photos, all synced together.

iCloud means that she can backup her iPhone whenever she wants, and never have to worry again about losing data. Every day it will sync her iPhone with her info in the cloud, meaning that she’ll never lose a text message again if her iPhone should have an issue, like it did last year when she accidentally dropped it into a pot of water. Better yet, iCloud means that her replacement iPhone will be loaded up and ready to go, and she’ll never miss a step.

Conclusion

When iOS 5 and iCloud hit the market later this year, it will become substantially easier for everyone to sync, backup and update their devices, which will hopefully put the iPhone one step further on the “it just works” scale. We will have access to all of our photos, music, TV shows and documents everywhere, and hopefully, more developers will integrate the same features into their apps as well.

So what does iCloud mean to you? It means you could spend less money on an iPhone and get more than you could store on any iPhone. It means that all of your stuff is available no matter what device you have on you. And it means that hopefully, your life will be just a little bit easier.

Here’s to the cloud.

Adonit Writer for iPad 2: A smart keyboard case

As promised (threatened?) in yesterday’s roundup of three outstanding iPad case and stand products, I have another case to review for you. The Adonit Writer for iPad 2 (US$99) is the second generation of a rather sleek Bluetooth keyboard case for the iPad and from my testing this week, it’s the keyboard case you wanted to wait for. (Click here to see our review of the original Adonit Writer for the first generation iPad.)

Design

As with all of the cases of this genre, the Adonit Writer for iPad 2 features a full case to protect the device as well as a built-in Bluetooth keyboard. However, that’s where the resemblance to other keyboard cases ends. Most of the units I’ve seen use a built-in battery pack that needs to be plugged into a USB port for charging; with the Writer, power is supplied by three AAA batteries that are loaded into a cylindrical “hinge” that connects the keyboard and the frame that holds the iPad. That frame covers the back of the iPad, and has a magnet in the correct spot to turn your iPad 2 on and off as if it was a Smart Cover.

Closing the Writer’s lid not only shuts off the iPad 2, but also puts the keyboard into a low power sleep mode. Although I have not yet been able to wear down the batteries, a note on the Adonit site says that they’ll last for about a month of heavy use or two months of normal use. While that’s similar to what I’ve seen with other cases, with those units I just plug in the USB cable and charge up the batteries for another day. One could use an inexpensive AAA compact recharger and rechargeable AAA cells. However, that’s something else to carry around and lose during travel, while the USB cables used to recharge the other keyboard cases are ubiquitous and something that I carry around anyway.

There’s another slight problem with the battery holder. It’s meant to work like the one that is built into Apple’s Bluetooth Keyboard and Magic Trackpad, with a closure that can be opened with a coin. The closure on the Adonit Writer opened easily enough, but it took about three times for me to close the battery door without having it fall off. I would not be a happy camper if the door fell off and was lost while I’m in transit… This door seems to be a point of difficulty for the Adonit designers, as the first generation product had issues with some of the doors jamming.

On the other hand, the Adonit Writer is slimmer than many of the other keyboard cases I’ve reviewed. Some of them can be downright bulky — the Qmadix Portfolio, for instance, is about 1.4″ thick. The Writer is .8″ thick near the keyboard, but slims down to about .6″ elsewhere. I was initially concerned that the proximity of the keyboard to the screen might result in some key marks on the iPad display, but that concern disappeared when I noticed that there are three small “bumps” that keep the keys and display from ever touching.

While most of the other keyboard cases use a series of folding flaps to keep the iPad in an upright position, the Adonit Writer (and the Crux360 case as well) use a stiff hinge to perform the same function. One thing I like about the Writer is that the keyboard and case are magnetized so there’s a limited range in which you can adjust the angle between the keyboard and iPad.

Functionality

With any keyboard, I have three main criteria that must be met. First, I must be able to touch type quickly on the keyboard; second, the keyboard must provide tactile feedback to assist that touch typing; and third, the keyboard must not rattle or click loudly.

I found the keyboard on the Adonit Writer to be excellent by these criteria. While the keys are closer than I’d like — all iPad keyboards have that issue — they have an excellent feel, good feedback, and the keyboard is relatively quiet compared to others. More than any other iPad keyboard I’ve reviewed, the Adonit Writer keyboard gave me the necessary comfort and feedback to type quickly. That’s not to say that I didn’t go through a short adjustment period to get used to the smaller space bar and the location of several other keys, but one I did become familiar with the layout I was almost back to my normal typing speed.

To me, one test for any iPad keyboard case is whether or not I can actually use it as a pseudo-laptop. This has been an issue with several keyboard cases, but not with the Adonit Writer. It balanced very well in my lap and was usable, although not a real substitute for a “true” laptop like an MacBook Air.

The fit of the Writer is perfect, and it’s a cinch to put the case on or remove it for touch-only iPad use. Since this version is for the iPad 2 (there is a model for the original iPad as well), there’s also a strategically-placed hole in the back where the rear-facing camera can peer out.

Unlike some cases where I’ve never really been quite sure how to get the Bluetooth keyboard into a discoverable mode, the Writer is very clear — you press and hold the power button until it blinks green and then finish the pairing by typing a code on the keyboard. If your batteries are about to go out, the keyboard supplies a warning by turning the LED in the power switch a yellow color, and when it’s time to replace them the LED flashes red.

As with other cases of this type, the keyboard has a set of keys that serve to control iPad functions. There’s a home key, a Spotlight search key, a slideshow key, and a key for displaying the onscreen keyboard. In the center of the keyboard are three keys for controlling music or video playback, and on the right side of the keyboard are volume keys and a lock key. Want to use these as standard function keys? No problem — they’re numbered as F1 through F15, and there’s a “fn” key that enables them.

Conclusion

While there are still a few minor issues that I have with the Adonit Writer for iPad 2, it’s still about the best that I’ve used. I love the feel of the keyboard, the slim design of the case, and the limited adjustability of the screen angle. The fact that the case acts like my Smart Cover to turn on and shut off the iPad 2 is nice, and the process of pairing the keyboard was easier to understand than with other Bluetooth keyboards.

The only negatives for me were with the use of AAA batteries (which I was able to overcome with the use of rechargeables) and the design of the battery door, which always seems to me to be on the verge of popping off.

If you’re in the market for a Bluetooth keyboard case for an iPad 2, I highly recommend considering the Adonit Writer. The slim and intelligent design make it a joy to use, and the build quality is apparent from the minute you remove it from the packaging. As Chris White noted in his earlier review of the original model, “The Writer itself looks and feels like it could be an Apple product.” That’s high praise, and it stands with the Adonit Writer for iPad 2.

Adonit Writer for iPad 2: A smart keyboard case originally appeared on TUAW – The Unofficial Apple Weblog on Sat, 20 Aug 2011 16:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Energizer travel charger powers your Mac, iPhone, and iPad … all at once

I often travel with more than a few Apple devices, all of which usually need power at some point during the day, so the idea of this one intrigues me a lot, obviously. Energizer (the bunny people) is releasing a brand new travel charger that, as you can see above, goes industrial on charging your devices. not only does it expand an outlet into three, but there’s a built-in iPhone dock, and even a USB charger to plug into on the side. That’s some serious charge.

I’m sure if you plugged charging units into everything on the iSurge, you might run the risk of pulling off too much power — especially if the outlet isn’t set up right, it’s hard to see how this wouldn’t cause problems. Still, that’s a handy little unit, even if you do end up using all of the various outlets at different times. The charger is indeed called the iSurge, and is set to be sold for $60 by the end of the year.

[via Wired]

Energizer travel charger powers your Mac, iPhone, and iPad … all at once originally appeared on TUAW – The Unofficial Apple Weblog on Sat, 20 Aug 2011 12:00:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Australia fights with Apple on pricing

Apple apparently hasn’t answered back the Australian government just yet about its query this week on pricing for both apps and hardware. The Australian Parliament, including Labor Minister Ed Husic, has been knocking on Apple’s door trying to figure out why the company charges more for its products in that country. Originally the issue was partially based on the difference between the American dollar and the Australian currency, but in more recent times, that difference has narrowed, to the point where they’re only a few cents’ difference. Apple already brought down app prices once this year, but those prices are still relatively high, and the company hasn’t moved on hardware prices, sometimes selling computers for hundreds of dollars more than they’d sell for the US.

Apple isn’t the only company with higher prices down under — Australians also face higher prices on video game consoles and their software (which is another issue that the local government is fighting with companies about). A certain percentage of this is politicians rabble-rousing, I think, but Husic is at least threatening more consequential action, suggesting that it might be “time for our pricing watchdog, the ACCC, to take up the case for long-suffering consumers and carry out a formal inquiry.” Certainly in the case of digitally distributed software, there shouldn’t be a reason for this phenomenon, which Aussies themselves are calling the “tech tax.”

Australia fights with Apple on pricing originally appeared on TUAW – The Unofficial Apple Weblog on Sat, 20 Aug 2011 09:45:00 EST. Please see our terms for use of feeds.

Source | Permalink | Email this | Comments

Pre-order the iPhone on September 30th, crackdown on counterfeits, and more in this weeks mobile news

Pre-orders for iPhone 5 to start on September 30, launch on October 7.

Apple would like to ban Samsung Galaxy smartphones and tablets in Europe.

That was 1.2 billion well spent, HP to discontinue line of webOS devices including the recently released TouchPad tablet.

Apple executes warrant to seize counterfeit products being sold in New York at a store called ‘Apple Story’.

It appears that Apple is selling refurbished iPhones as new in China.

Building An Aim/ICQ/Jabber Client On iOS (Open Source Frameworks, Examples, And A Tutorial)

I recently received some feedback from a developer asking about any available open source iOS frameworks and examples on creating a messenger for the AIM/ICQ  (Oscar Protocol) network or the Jabber (XMPP) network.  I’ve also seen this question asked a few times on Stack Overflow so thought it might be good to address.

While there are many different frameworks and examples available for this, but here’s a list of those which I know of that are built with Objective-C and have been tested on iOS devices.

The LibOrange Objective-C Oscar protocol library from Alex Nichol:
https://github.com/unixpickle/LibOrange

A simple AIM/iCQ messenger built using LibOrange with support for secure online messaging from Chris Ballinger:
https://github.com/chrisballinger/Off-the-Record-iOS

An XMPP (Jabber) Objective-C framework:
http://code.google.com/p/xmppframework/

Finally, a  recently finished tutorial on building a Jabber client on iOS using XMPP:
Building A Jabber Client For iOS: Server Setup
Building a Jabber Client for iOS: Interface Setup
Building a Jabber Client for iOS: XMPP Setup

This should be enough to off to a good start if you are looking to add Aim/ICQ/Jabber messaging into an app!

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

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail