Shine On, You Crazy Gadgets

I spent this decade hunting for the perfect gadget. I never thought I would end up with tech as good as this. But it’s not the tech that interests me the most anymore.

In 2000, I was just another kid out of college in Boston escaping to the Golden State’s climate and opportunity. The perfect job didn’t present itself for six long months; four months later, it burst with the bubble.

It’s not important what the job was. I was fired not just because the company was eating shit but also because I spent extraordinary amounts of company time online, obsessively reading about games and gadgets. That was fate, it seems.

My toys were nothing fancy; a leftover Dell Inspiron laptop with a 266 MHz processor, maybe 256MB of RAM, and no 3D graphics; a Motorola Startac variant on T-Mobile (300 minutes, no data plan—can you imagine!—or even text messages).

I don’t think I even had a portable media player, playing Napster MP3s only at home on Winamp. For video games I had a first generation PlayStation, games rented from Kosmo and copied with a CD burner, played on an Aiwa 24-inch TV that was built around a Sony Trinitron CRT tube. At the time, these were important brands.

Since then the companies that made the gadgets I loved started looking old-fashioned, following that simple-minded formula of chasing more MHz, more pixels.

Then: iPod.

And I ignored it. It was pretty but I couldn’t afford one. It almost seemed stupid, since lots of other MP3 players advertised more features for less cash. I didn’t own a Mac, nor did I plan to. It was white—and who wanted a white gadget? Silver was my kind of cool. Fake plastic silver, even. Anything with a metallic flake in its finish. I didn’t get it, conceptually or literally.

Remember Creative? They made better stuff than Apple for less money, and I wanted one of their players. Today, I don’t know if Creative even makes MP3 players. I use iTunes and Amazon.com for music buying. I bet you do, too. It took more than a few failed experiments, but a lot of us are actually buying music again.

Digital changed cameras, too.

My first digital camera was a Kodak, because Kodak was the brand for imaging even through the late ’90s, before the Canon and Nikon train barreled past Rochester, leaving Kodak a ghost town. Kodak was invested in the past.

This was the decade I got into PC gaming hardware—then got out. I wasn’t even that into the games, but loved slapping cheap components into tall steel Taiwanese cases, looping wires through sharp-edged bays for fans, lights, optical and hard drives.

A year into this habit, I realized I was in an pointless upgrade loop. I’d get a few more frames per second out of a new video card, but the games weren’t more fun at higher frames-rates or resolutions, especially when everyone got stuck playing Counterstrike for two years straight. (I was still playing consoles, but my fervor was waning; I waited in line for a PS2 and only to collapse onto my bed with the box, too tired to open it.)

One sweltering day my PC suffered a fatal crash and lost a lot of data. That was that. I gave in to Mactardedness—and not because I loved Apple, but because I hated inconvenience. Maybe using a Mac would provoke less cursing. I even got an iPod. Slowly, my brain released its desire to tinker, and I used my rebuilt PC less and less.

I noticed Friendster. Joined. It got slow.

Joined MySpace. It got filled with junk.

Joined that Facebook thing because Nick Denton made me. Man is it ugly. I didn’t log back in for a few years.

Signed up for Twitter. No one I know in real life uses this thing. Didn’t sign in for a few years. I didn’t get the social web, at first. Google—not other people—was my door to the internet.

Got a PS3. Turned it on for Metal Gear. Squinted at menus. It asked me to log in for its store, but there was nothing in there. Beat Metal Gear twice, turned it off. Dust looks like a matte finish on a PS3.

Got an Xbox 360. Added my friends. Liked knowing where my friends were and what they were doing. Liked killing my friends on Xbox, even though PS3 has faster, quieter, nicer hardware. I guess I am not as anti-social as I thought—as long as being social involves assassination. (Twitter would be better if you could use it to murder your friends.)

Bought HD-DVD. Blu-ray won the battle the last physical media format ever. Now I just subscribe to 15 different movie services. (Wait, is that better?)

Ten years ago, Dell was shaking things up because it sold through the internet for cheap. Now they’re shrinking. You can’t tell the difference between an Inspiron or Latitude or XPS with a 15-inch screen. People who shop for computers now often look to Apple simply because it’s easier to pick a size—small, medium, or large—and then pick the expensive or the cheaper version. (Do you want fries with that?) Dell’s branding and model line up is an American heartland clusterfuck.

Sony stopped cooking up so many proprietary—often imaginary—formats, but only because they’d lost. The company that made the Walkman now makes iPod docks. Sony’s hardware continues to be fantastic, but does it matter? They’re the only gadget company with a music label and movie studio. Can anyone name the Sony iTunes alternative? Does anyone talk to their friends about their love for the TX-1234xZR? Or its cousin without Bluetooth, the TX-1234xZRnbt? Or the TX-1234xZRnbt2xz with an extra 2X zoom? Sony’s branding and model line up is a Japanese megacorp clusterfuck.

For an all-too-brief moment, T-mobile was hip because they were cheap, had a phone called the Hiptop, and Catherine Zeta Jones was hotter than Ma Bell. You could get your problems taken care of in one call. Also: pink logo. Then we all got phones capable of doing real things that needed real pipes. AT&T was convinced by Apple to do some cheap flat rate thing on that iPhone. Sorry TMO.

Apple came back. It was Steve, a man who lost the first round 20 years ago and came back to fight the mobile war with all the old lessons from the PC war in pocket. Design, manufacturing, sourcing of components, marketing and maybe most importantly, software. He had almost everything under control. They went Intel, declaring that hardware wasn’t the thing that defined a better computer.

And, this little thing called iPhone. We had an email debate at Gizmodo about calling this decade the “iDecade”. Naming a decade after a gadget, no matter how great it is, makes me want to vomit. So does calling the iPhone the gadget of the year. It just seems too easy, too cliche.

But it was the one. It has been the culmination of decades of development across countless industries, all coming together into a single little slab of near-perfection. After a decade filled with so many aborted, ill-conceived clones and ideas tuned more for profit than progress, the iPhone was a rare gem. Just because it’s obvious doesn’t make it less true.

For years, the received wisdom was that specialized devices would always continue to progress at a rate that made all-in-one devices poor solutions.

Here are the things replaced by my iPhone: Mapping and GPS; point-and-shoot camera; Flip camcorder; Game Boy; calculator (okay, I didn’t carry this around ever); calendar; organizer; any book-of-the-moment; phone; Playboy; newspaper; notebook; voice recorder; iPod; video player (can you believe this was a whole gadget category just three years ago?); weatherman; TV; wrist watch; radio; alarm clock; compass; pedometer; musical instrument; Bible, medical journals, dictionary, any reference book. Sometimes, even my laptop. Put together enough “good enough” solutions, it turns out, and they begin to outweigh even the specialized devices.

Thank goodness it’s looking like it’s not going to just be the iPhone. (Although credit where it’s due; Apple pushed the whole industry forward by five years, easily, if judged by the rate the rest of the industry was moving.) Whether Android, Palm, maybe even Windows Mobile if Microsoft really buckles down, little portable internet computers with an ever-expanding array of senses we have (save taste/smell, but just wait) and little applications that make them more and more useful, are finally pushing gadgetry forward in ways we never fully expected.

None of this happened randomly. Those who ended up on top had luck and timing and resources. But why they came out ahead was predicated by several things, naturally highlighted in hindsight.

The four rings of gadgetdom in the 2000s were design, the social internet, powerful but inexpensive hardware, and a real software ecosystem.

Only five companies have a shot at nailing the home, mobile and work hat trick, from software and hardware to internet: Apple, Microsoft, Google, Sony and Samsung. They’re all failing in some way. Apple’s cloud services are a joke. Sony can still make great hardware but have no idea how people want to use it. Samsung can’t write code. With Android, Google can’t figure out if they want to be Microsoft or Apple. Counterintuitive as it may seem, I think Microsoft has a real shot at winning the next decade, if they listen to their entertainment group who have figured out how to do a platform right.

Little companies don’t really have a shot at this level of unified, do-all gadget greatness. The age of the garage hardware start-up belongs to the web generation, not the next generation of gadget makers. Smartphones have become analogous to PCs of the ’90s. There’s little room for a new PC platform to come online, but a vast potential space for start-ups to use the big platforms as a springboard with new accessories and software.

Gizmodo has undergone fundamental changes in the last few years. It’s really hard to get excited about copy cat hardware made from the same underlying chips and parts, often in the same factory. Any blog that covers press release after press release indiscriminately is doing readers a serious disservice instead of focusing on what makes a real difference to gadgetry: content, social context and applications. What gets us excited are evolving operating systems that pump the hardware full of new life and devices that continuously inhale new movies, music, and messages from friends through the internet.

Right now, I’m in Japan. It’s already 2010. When I look ahead at this year, it’s easy to see why the anticipation for tablets is boiling over, even though the idea of tablets, like smartphones five years ago, is perhaps old hat. Now that we’ve seen what happens when companies really nail a unified smartphone, we’re projecting our hopes on the generation of tablets to come.

The best tech, as it approaches a zenith of purpose and polish, becomes invisible. It gets out of the way of the user, becomes just a portal to…stuff. One does not give much thought to a faucet as long as it provides water. Finally, at the end of this decade, we’ve had a taste of what it’s like when network capability, slick software, sensors and—most importantly—content and communication come together in such tiny, shrinking hardware.

It’s not shiny things that captivate me anymore; it’s what they shine.

Ask Engadget: Best Skype phone for Europe?

We know you’ve got questions, and if you’re brave enough to ask the world for answers, here’s the outlet to do so. This week’s Ask Engadget question is coming to us from Roland, who can’t wait to get his recently relocated sister some sort of phone with Skype capabilities.

“My sister recently moved to Belgium. She has access to WiFi at home, so I’d like to send her a mobile phone that can run a Skype client. Requirements are WiFi, can work on Belgian / European carriers, runs Skype, and has excellent battery life. Anyone have any suggestions?”

There’s nothing worse than not being able to communicate with someone when you desperately need to, so we’re hoping that our readers across the pond will be able to chime in here with a little advice. If you’ve got something productive to add, drop it down in comments below!

Ask Engadget: Best Skype phone for Europe? originally appeared on Engadget on Thu, 31 Dec 2009 23:05:00 EST. Please see our terms for use of feeds.

Permalink   |   | Email this | Comments

The Ten Most Distracting New Car Technologies

New car technology is great right up to the point you’re tagging songs and checking out graphs and then it’s “Ahhhhh! WATCH OUT FOR THE NUNS!” Here are ten in-car technologies we find seriously distracting.

None of these are dangerous on their own as long as the drivers and passengers use common sense if, you know, you believe in common sense.

Technology: Cameras
Example: Range Rover Sport
Why it’s getting dangerous: It started with a backup camera piped into the navigation screen, then cars started getting wide angle cameras on the nose to help peek around corners, but the Range Rover Sport boasts five cameras littered around the perimeter of the vehicle to supposedly help in off-roading. The likelihood of any Range Rover Sport so much as dirtying a tire is next to nil, so drivers will probably just use them to perv it up and check out sexy pedestrians on the sly.


Technology: Customizable/animated gauge clusters
Example: Ford Fusion Hybrid
Why it’s getting dangerous: Anyone who’s driven a Ford Fusion Hybrid will tell you the first 20 minutes in the car are rather dangerous because you can’t help but fixate on the cool LCD gauges. They grow leaves when you’re driving economically, give you all kinds of information about the way the car’s operating and generally completely distract you from the task of driving.


Technology: In-car wireless
Example: Chrysler UConnect system
Why it’s getting dangerous: There are few things as distracting as the internet and putting it into a car is just begging for trouble. Let’s assume drivers aren’t dumb enough to go surfing while they’re driving, that doesn’t mean passengers aren’t constantly showing off the latest disgustingly brilliant creation on thisiswhyyourefat.com.


Technology: Massaging/Active Seats
Example: Mercedes-Benz SL550
Why it’s getting dangerous: The idea of massaging seats aren’t particularly new, but combined with the now normalized seat heater it’s a recipe for nap time, napping of course being the most passive version of distraction.


Technology: OnStar Route Guidance
Example: Anything from GM
Why it’s getting dangerous: On the face of it, OnStar route guidance seems like the antithesis of distraction, but after you’ve called OnStar and had them beam directions into your car’s computer a disconcertingly sexy voice dictates the turn-by-turn directions. Men have been distracted by much less.


Technology: Mercedes Splitview
Example: Mercedes S-Class
Why it’s getting dangerous: Here’s an idea, arrange two video sources on the navigation screen so the driver can see only car stuff and the passenger can watch TV or a DVD. All’s fine and dandy until the passenger starts watching porn. You know it’ll happen.


Technology: Sync iTunes tagging
Example: 2010 Ford products
Why it’s getting dangerous: Zipping along listening to music is a time-honored part of motoring, but in 2010 Ford’s going to let you tag the songs you like to remind you to buy them on iTunes later. It’s probably innocuous if it’s just the driver, but when the brood in the back launches into the front seat to insure the latest teeny-bopper manufactured garbage tune is tagged it’ll get a little distracting.


Technology: iPhone Turn-by-Turn Nav
Example: Any car
Why it’s getting dangerous: The iPhone turn-by-turn app actually works fairly well for providing directions, what it doesn’t do is prevent drivers from fiddling with their fancy widget while it’s stuck to the windshield, or taking phone calls, or fiddling with other applications, or texting…


Technology: Refrigerators
Example: Ford Flex
Why it’s getting dangerous: The fridge in the Flex is situated between two captains chairs in the middle row and the door flips forward, things specifically designed to keep drivers from using it. Drivers will use it, and because it’s in the back they’ll have to do some pretty severe acrobatics to get into it, and we’re not even going to get into what might go in there.


Technology: Histograms
Example: Lexus RX450h
Why it’s getting dangerous: That hybrids put drivers to sleep through crushing boringness should be enough, but they all pretty much include some form of fuel economy graphing system. Hybrid drivers are naturally inclined to want to eke out the most fuel economy possible and fixating on bar graphs detailing fuel consumption is a great way to get higher readings, it’s also hugely distracting.

Do-It-Yourself PC Builder’s Guide: How Cheap Is Too Cheap?

We asked Maximum PC’s Will Smith to describe the cheapest PC you can build, and he said he’d do it, if only to talk you out of spending so little. Here’s what you gain, and lose, by going ultra cheap.

Over at Maximum PC, we just posted a guide that show’s you everything you need to know to build the cheapest PC I’d recommend to anyone for use as his or her main PC. It’s a surprisingly beefy machine, capable of playing games, ripping DVDs, editing video and photos, and playing 1080p video with nary a dropped frame. For a mere $647, we managed to pack a quad-core CPU, a great video card, 4GB of memory, and Windows 7 Home Premium into a surprisingly fashionable mid-tower. However, if you don’t need as well-rounded a general purpose PC, you can go cheaper, especially if you’re willing to make some sacrifices. Let’s take a look at the parts we used, and then we’ll start making cuts.

Let’s look at the price chart. If you’re not a gamer and aren’t using one of the handful of applications that’s accelerated by general-purpose GPU-based computing, then there’s no good reason to spend 25% of your budget on a videocard that will lie fallow for most everything you do. The Gigabyte motherboard sports integrated graphics that will do everything you need to do, including hardware accelerated decode for video playback. Pulling the videocard brings our total cost down below $500, to $481. Not too shabby, but we can save even more.

If you’re not going to be running tons of apps, editing photos, or encoding videos, that quad-core is massive overkill. To save a few bucks, we’re going to replace that quad-core Athlon II with a single-core Sempron LE-1250. It costs less than a Blu-ray disc at Best Buy, a mere $32. Unfortunately, that still doesn’t get us below $400, so we need to dig deeper.

Since you ditched the quad core CPU, your PC won’t be up to running many applications at once, so we can cut back on memory. You can buy a generic 1GB stick for $22 at Newegg, which is the minimum requirement for Windows 7.

Since you won’t be creating content, there’s absolutely no reason to spend big bucks on a massive 500GB hard drive. In fact, you could probably even get by installing Windows on a decent-sized flash drive, but that’s more expensive than what we have in mind. It’s tough to beat a more-than-adequate 80GB drive for a mere $35. Oh, and while we’re at it, you should ditch the optical drive. Odds are, you won’t need it for anything after you set up your machine, and it’s easier and faster to install Windows from thumbdrive (which you probably already have anyway).

After more than halving the price of our PC, Windows is looking mighty expensive. At $105, the OEM edition of Windows Home Premium is more than a third of the total cost of this machine. It’s time to start thinking about Ubuntu, which will get our total price down to a cool $200. But wait, we can go even cheaper.

If you’re just going to browse the web on this machine, why spend money on a real CPU? A Foxconn Atom motherboard that comes with the CPU costs a few bucks less than our AMD motherboard alone, so it’s time to trim the fat, yet again. Sure, we could spend a few bucks more and get the same CPU in a motherboard equipped with Nvidia’s Ion chipset, but EVERYTHING MUST GO!

For a machine with power requirements this meager, there’s absolutely no reason to spend 20% of our budget on a quality power supply. Instead, let’s get a case that includes an integrated power supply. It may not be reliable, but it sure is cheap!

Now, I’m reasonably certain that there’s no way to build a cheaper machine. The only bad news? You just built a nettop.

Don’t forget to check out Will’s complete guide to the cheapest PC he’d actually recommend you to build.

Will Smith is the Editor-in-Chief of Maximum PC and has been building PCs longer than he cares to admit. He enjoys long walks, Rock Band, and is anxiously awaiting the first great Android Phone and the Apple Tablet.

Top image by Tim Rogers/Flickr, used under CC License

Gizmodo’s Essential iPhone Apps: The Best of 2009

Each month, the best new iPhone apps-and some older ones-are considered for Gizmodo’s Essential iPhone Apps Directory. Who will join? Who will live? Who will die? Here are the best of December, and of the entire year.

For the full directory of Gizmodo’s Essential iPhone Apps for 2009, click here. Here are the best of the month, and what we’ve added to the directory:

December’s Best Apps

For a single-page view, click here.

Essential App Directory Inductees

As you can see, it was a hell of a month in the App Store—we’re adding a fair few of the month’s best to the Essential Directory.

Pastebot, for giving the iPhone the clipboard it deserves, and coming so close to greatness (lack of backgrounding capabilities are the only thing holding it back, and not the dev’s fault). $3

N.O.V.A, for finally showing the world how to make a proper FPS on the iPhone. $7.

Mint, because as far as personal finance apps go, things don’t get much better than this. With the last few updates, it’s become basically perfect. Free.

Dragon Dictation, for getting voice recognition right on the first try, and providing an extremely useful tool for text input. Free.

Gorilla Cam, for offering most of the features of a paid camera app for free.

Ustream, for giving iPhone users live video streaming capabilities they can actually use, and for not neglecting older iPhones. Free.

Bing, for providing decent, well-packaged alternatives to services that Google previously dominated, and even improving on some of them—I’m looking at you, maps. Free.

And that’s it! What counts as an essential iPhone app changes all the time, and so should our guide: If we’ve missed anything huge, or you’ve got a much better suggestion for a particular type of app, let us know, or say so in the comments. We’ll be updating this thing pretty frequently, and a million Gizmodo readers can do a better job at sorting through the app mess than a single Gizmodo editor. Enjoy!

How 12 Hours, 2 Guys, 6 Cups of Coffee = 1 iPhone App

David Quinlan is a normal guy with day job and just a bit of coding experience. But he and a friend lived the dream and cranked out a simple iPhone app in a weekend. Here’s how they did it:

“Thai, salad or ramen?” It’s lunchtime on a typical Thursday and it strikes us that millions of people all over the world are pondering the same question. This question is our launchpad, making us part of the thousands of people who wanted to build an iPhone app for “that.”

I’m a product and marketing guy with some design and coding skills. Roy is a developer with some business savvy. Combined, we make a great team and complement each other’s skills well, but we only started working with Objective-C last year, like many others who are trying out iPhone development. We’ve already built an app or two, so we’re familiar with the language and frameworks. However, as with all new projects, you usually have to do a little research to understand how to approach the different challenges…especially in a world defined by 320×480 pixels.

For the longest time, we’ve played around with the idea of creating an app for fun. After discarding a couple of good ideas (because they were too complicated or a quick search in the App Store showed that someone else already does it well), lunchtime lands us on a simple, fun idea to help people stuck between decisions.

But while most people want to create a great iPhone app, my friend and I go one step further, making a pact to finish the project within a weekend—or realistically, our app would never get completed.

On a piece of paper, we scribble out two-three wireframes and developed an outline for some basic screens. We decide on an app that offers up to three multiple choices. You can write your own answers—for example, Thai, salad or ramen—and you simply pick a randomized choice to see the answer to your decision. We decide to use playing cards as the theme. Immediately, we circle the “must have” features (first priority), then the “like to have” features (last priority), and finally the features that needed more investigating. We leave lunch on Thursday with a little homework and a plan to get together on Saturday.

My homework includes determining the look, feel and interaction on each screen. Roy needs to research some of the Xcode features we haven’t had a chance to play with yet in our “real” jobs, mainly animations and randomization.

On Saturday morning, we meet at a local coffee shop that had free Wi-Fi, claim a large table so we can sit side-by-side and grab the first of many large cups of coffee. Then we create a shared Dropbox folder for this project—a Basic account is free and comes with 2GB of storage. The Dropbox is important because it allows us to multitask on the same project with any/all changes synchronizing in real time. For larger projects, you may want to consider GitHub.

We pull up a more detailed outline of what we want to accomplish for our app as well as basic wireframes. Given that we only have a weekend to complete this app, we decide to focus only on the “must have” features. A developer can always issue feature updates at a later date to include the “nice to have” features.

Going screen-by-screen, we detail the elements on the page, style treatments, layout, timing, etc. We also discuss what Roy learned about animating the card’s flip motion, since this was one of the core functionality of the app. We briefly review the Quartz 2D and Core Animation libraries, since we had not previously done any work with those. We even discuss using a UIWebView to render the animation within WebKit’s CSS. Ultimately, we find a simple solution using standard UIViews and UIButtons. The UIView class has some animation class methods, and one of the built in transitions is a flip effect. As for the randomization, we knew most languages provide a random function, and Objective-C is no exception. For purposes of this app, all we wanted was a simple method to randomize an array. Roy found a couple of examples of this, but one that stood out was over at Dr. Touch’s website. He describes an approach with which to implement a class extension method so you can easily shuffle any array.

We dive into our respective MacBook Pros with a Borg-like focus on our individual areas of expertise. I open up Photoshop and began building screens. The first screen is the default image. This is the very first screen people see when the app starts and begins loading. Apps can be built in either portrait or landscape view. If you choose to build your app in landscape view like ours, you still need to create a default image that displays in portrait view. Simply create your landscape view and rotate clockwise or counter-clockwise (depending on whether you want left or right landscape view). Now the default image loads in portrait view but since your images is rotated, the user will twist the iPhone to landscape view.

I then spend the next couple of hours creating comps, background images, buttons, card (front and back) and info page. I also spend some time focusing on the app icon. This is obviously the “face” of your app—a badge of honor—so you’ll want to put careful thought into the icon imagery. Remember, you’ll need the icon in both the 57×57 and 512×512 sizes. Once completed, I upload it to Dropbox so that Roy could start using the creative elements.

By the time I glance back to Roy’s laptop, he’s created a new Xcode project and is already playing around with code to animate green boxes that flip on a click. While he’s working on the prototype in the iPhone Simulator, I grab the info.plist file and edit some of the settings – remove status bar, app display name, remove gloss from icon, etc. We then decide it’s time for us to add some real images to our prototype. We put in the background image, the front and back of the cards and the navigation buttons. The positioning is off (by a lot) but the cards look good and it’s flipping smoothly. We do some bad math, but eventually get the exact spacing and positioning that we want for each card. We play around with the timing of the flip, set the on/off states for the navigation button and now it’s feeling pretty good.

Seeing the pieces come together in the app shows me that there are a couple of images that needs fine tuning. I make changes as Roy begins working on the customizing screen and info screen. The customize screen is the place that allows people to type in whatever they want to show on the face of the card. We limit it to 25 characters… anything more than that and it writes over/outside of the card. We talk through this screen a bit more in detail. The interaction in each field, how the keyboard acts, and how we save before going back to the cards. We spend a bit of time in Interface Builder wiring up exactly how we want this page to look and act. The info page is completely optional, but we like to have it because it includes additional ways to reach us.

Wow, seven hours and fours large coffees later, we have a lot done, but there’s still lots more to go. What we have now is an app that fires up; displays a default loading screen; gets people to a screen that shows three cards (back of the card showing); they can select any/all of the cards and the cards flips to show the front of the card; they can click on a button labeled “Try Again” to reset the cards; they can click on a button labeled “Customize” that opens a new screen; the “Customize” screen allows you to enter text into 3 separate fields with a max of 25 characters in each field; and you can get to the Info screen. We spend the last hour of the day together cleaning up code and discussing what we have left to accomplish tomorrow.

On Sunday, we meet at another coffee shop with free Wi-Fi. Coffee first. We feel like we’re about 80 percent done before we start working again. The major work left for the day ahead is saving the custom text, displaying the custom text on the face of the card, and randomizing the text. We had additional functionality ideas, but we kept ourselves honest, and kept the scope creep to a minimum. One example of this was the method for storing/saving the custom text on each of the three cards. Roy could have created a sqlite database or used Core Data, but the easiest approach was to just use the built in standardUserDefaults object found in the NSUserDefaults class. Using this method stores the values to the app’s settings just fine for our needs and saves us a lot of time.

While Roy is working on those items, it’s a perfect opportunity for me to prepare some of the things we’ll need later that day. When you submit an app to the App Store, it’s not a simple upload of a file. Apple requires the following information for every app submission: Application Name, Application Description, Device Requirements, Primary and Secondary Category, Subcategories, Copyright, App Rating, Keywords, SKU Number, Application URL, Screen shots, Marketing Description, Support URL, Support Email Address, End User License Agreement, and Pricing / Availability.

So, I prep all the app submission information while Roy is busy coding away, first searching the App Store for similar apps and their names. We like “Stuck?” and luckily no one else is using it, so we go with that name. I create the app description, add some keywords, set the price and determine where we want to sell this app (just in the USA, certain countries or worldwide). Then I register a domain name (stuckapp.com) to be used for the application URL/support URL and linked it to a newly created Tumblr account. I also created the required support email address. The other items you’ll want to prepare in advance are: screenshots (up to five), a large icon (512×512) and, if this is your first time submitting an app, any certificates/provisioning profiles.

Things tend to take longer than you expect, and even though we’re basically finished with the app by early Sunday afternoon, we still spend a couple of more hours tweaking it and preparing everything for the App Store submission—cleaning code and fine tuning as we go along. We spend the majority of the day on one computer pushing pixels, formatting, and ensuring the timing and user interaction was exactly as we both wanted. After almost five hours of work on Sunday, we have the app that we both envisioned. We begin testing in the iPhone simulator and then on devices (both iPhone and iPod touch) for stability and functionality. Again, being a simple app, it was easy and quick to test.

After proving its stability, we decide to publish Stuck? to the App Store. My first attempt at publishing another app by myself took two days—attempt, fail, Google, attempt, fail, Google more, etc.—until it finally worked. But the second time around was much easier and faster. We copy/paste all the text prepared earlier and then added the screenshots and images. All in all, we have our app uploaded in about 15 minutes. At this point, we’re excited, hungry and tired, but also quite proud that we completed a solid app over a weekend in a coffee shop.

We had our fingers crossed that the App Store would approve our app. And, as amazed as we were that we could finish an app over the weekend, the real surprise came after we submitted to the App Store. We submitted the app on Sunday evening. It changed status from Waiting for Review‚ to In Review, on Monday. On Tuesday, we received an email informing us that our app was Ready for Sale. Approved in two days! That has to be a record‚ especially before the holidays.

Especially after talking about building an app together for so long, like so many people reading this article, I must say, the fulfillment is immense. We finally did it.

TIPS FOR COMPLETING AN APP OVER A WEEKEND

1. You can’t do it yourself. You can, but you wouldn’t want to. Ideally, you want to partner with someone with a different, complementary set of skills. Partner with someone who knows and respects your area of expertise, but is even more confident and knowledgeable about their own skills. Good communication is implied in an effort such as this so you’ll go through periods of rapid fire questions bouncing ideas off each other and then periods of silence as you work on separate tasks. There’s a lot to get done and multitasking will be key.

2. Multitask.
As suggested above, working with someone who complements your own skills allows you to multitask. What do I mean? For example, in the beginning, once you scratch out a wireframe of an idea, one person can begin coding – putting placeholder buttons and blocks into place. At the same time, the other person can create comps and then cut out each element to use when they get to the right stage. Also, at the tail end of the project, one person can wrap up the project and clean the code while the other prepares all the images and marketing copy for the App Store submission process.

3. Do at least one thing well. Unlike most desktop applications or web project, you have to remember that most good mobile apps fulfill a need that can come anywhere, any time. Your app idea doesn’t have to be complicated, but good apps seem to do one or more of these things well:
– Solves a problem; – Is entertaining; – Serves a specific niche; – Engages the user; and/or – Takes advantage of the unique features of the iPhone.

4. Set goals and milestones. Whether your goal is speed to market, just to gain experience, or to build the best damn app that does (blank), clearly state your goals. Initially, it will help you focus on the areas that are important/critical for success. It will also help you later down the road as you face hard decisions about “must-have” features and “like-to-have” features. Remember, you can always issue feature updates so focus on the “must-have” items and do whatever is necessary to meet that goal.

5. Get a Dropbox account. For small- to medium-sized projects, you cannot beat Dropbox. It allows you to store, share and synchronize files with others. Stop sharing files back and forth on your USB memory stick. Get a Dropbox account and share files in real time. We abused the hell out of our free, shared Dropbox folder and it worked flawlessly. For larger projects, you might want to give GitHub a try.

6. Test. Test. Test. When you see the finish line, it’s easy to gloss over the important step of testing your app. Test in your iPhone simulator, but also try to get your hands on an iPod touch and of course on an iPhone as well. Depending on the complexity of your app, you might want to create a test plan to make sure all the use cases and functional tasks are covered. The last thing you want is to have an app in the App Store that crashes or doesn’t work as expected. You may never recover from all the ego-shattering feedback.

7. Understand the App Store submission process.
Apple provides a PDF document detailing to submission process. But that document is only available for registered developers. If you’ve already registered, read that document thoroughly before you begin the upload process. It will give you a good idea of what’s involved, but also what you’ll need to prepare in advance. Apple also provides some good tips for app store submission and approval .

Thanks to David Quinlan for sharing his story and advice with us. If his narrative has compelled you to try out Stuck?, it’s $1 at the App Store. And, of course, share war stories of your own long weekends writing apps in the comments. [Stuck]

What Is This? The Year’s Most Mysterious Images

It’s been a great year in pictures—some more identifiable than others. Here is a retrospective of 2009’s best mystery shots. Care to take another guess?

Each image links back to the original post containing the answer.

Hint: Once you find out what it is everything makes sense. Don’t over think it. [Click to see the answer]



Doc Brown’s flux capacitor? A blinged-out religious relic from the future? A Tron 2.0 prop? [Click to see the answer]



Jellyfish attacking an undersea monster? That would be cool, but the reality is much simpler, and more beautiful. [Click to see the answer]



Ready for some mystery? The answer is… [Click to see the answer]



The engine room of the next Enterprise? A glimpse at the heart of some new particle accelerator? The lens of a new US military laser? [Click to see the answer]



While it may look a bit like Galactica’s CIC it’s probably older than you are. [Click to see the answer]



It looks like a gigantic bird hunting device but it will actually let you become one with nature rather than destroy it. [Click to see the answer]



Some kind of circuit board close up? No. A nuclear power plant’s control panel full of gauges and labels? No, that’s not it either. [Click to see the answer]



No, that’s not the moon… [Click to see the answer]



A shot from the Iron Man sequel? A costume from a 22nd-century staging of Swan Lake ? My new back tat? [Click to see the answer]



They aren’t shiny radio dishes or deadly antimatter arrays in Area 51. [Click to see the answer]



A huge version of Darth Vader’s light saber? Close, but not quite close enough. [Click to see the answer]



Is this a cosmic dover over the skies of California? Maybe the aliens are telling us to chill out. Or perhaps the Holy Ghost went to grab some In-n-Out. [Click to see the answer]



Is this the entrence to Jason Chen’s secret lair where the Gizmodo magic happens? Maybe a place to lock up anyone with the swine flu? What on Earth requires a HAL 9000 to keep guard? [Click to see the answer]



At first glance I thought this was a NASA image of some sort, maybe a solar flare. I even wondered if I could get a high-res version in turn into a poster. Then I found out what it actually is. [Click to see the answer]



Tattoo under a powerful microscope? One near some feminine naughty bits? No. [Click to see the answer]



This is a tricky one. What’s the QR Code on that flag our little Android friend is waving? [Click to see the answer]

The True Odds of Airborne Terror Chart

After the crotchbomb there has been a lot of noise about airplane security again—you can see how stupid the leaked new flight rules are here. But what’s the actual risk of an airplane attack? Here’s the definitive chart:

As you can see, the chances are very slim. As slim as the chances of the new security rules having any real effect in preventing any new attacks, sadly.

[Data collected by Nate Silver]

When To Buy Apple Products

If you’re even thinking about buying an Apple product, wait until after you’ve read this guide to product cycles and refreshes. It’s not always a good time to buy—and now might be an especially bad one for some.

We’ve taken a good look at the handy Buyer’s Guide over at MacRumors and given you some background and our own recommendations for safe shopping. Enjoy, and try not to throw too many elbows out there. And don’t worry! If you hate all things Apple, we’ve got you covered here.

iPod Shuffle

Whether a major revamp or a new selection of colors, Apple has updated Shuffle twice a year, like clockwork, every year since 2006. A new generation should debut in February, and given our issues with the current Shuffle’s form factor it’s probably best to hold out a few more months. Recommendation: WAIT

iPod Nano

This was just updated in September, the fourth year in a row that their only refresh has been in the fall. You should be fine to buy for now; expect new models to show up again in another nine months. Recommendation: BUY

iPod Classic

Same story as the Nano. You’re fine for now, if you absolutely need 160GB of storage from a PMP. Since it’s unlikely that you or anyone does, just get an Touch or (or even a Zune HD) instead. Recommendation: DON’T BUY, unless you somehow need to watch TV show made since 1995 on that teeny-tiny screen

iPhone

Even if it hadn’t already been 200 days since the last update, there are also plenty of rumors out there about a 5MP camera coming in June. Hold off until then if you can. Recommendation: WAIT

iPod Touch

The iPod Touch has been on the same product cycle as the Classic and Nano since its 2007 debut, but the first generation model also received a memory upgrade five months after its initial release. The 5MP camera rumor applies here, as well, so it’s best to see what happens. Recommendation: WAIT

Mac Mini

Apple’s no-frills desktop just got a spec increase and added a server model in late October. It shouldn’t be getting any more updates any time soon, which is a shame, because it’s still not a very competitive product for the price. Check out the Acer AspireRevo R3610 as a more than viable alternative. Recommendation: DON’T BUY unless you insist on Apple, even when it flies in the face of all logic

Mac Pro

While it hasn’t gotten an official refresh since March, Apple did just add a 3.33GHz Quad Core processor option on Dec. 4tth. There should still be another upgrade this spring worth waiting for, especially with rumors that the Mac Pro is about to get a Core i7-980X processor. Recommendation: WAIT

iMac

The iMac was updated at the same time as the Mini, but widely reported display problems make us cautious. Roll the dice if you want, but it’s probably best to see if and when these issues are resolved. Which as of today, they’re clearly still not. Recommendation: WAIT

Cinema Display

Apple added a 24″ model in 2008, but the rest of the Cinema Display line hasn’t seen a spec change since fall of 2006. There’s no indication that new models are in the offing, so if you want that 30-inch screen you should be all right. Keep in mind, though, that the 27″ iMac screen has 90% of the resolution of the 30-inch Cinema, making it a solid replacement once they get the bugs sorted out. Recommendation: CAUTIOUS BUY

MacBook

Apple’s basic laptop model was just updated with multitouch, an LED display and a unibody form on October 20th, and it’s not likely to be revamped again any time soon. If you’d prefer a more powerful notebook it might be worth waiting to see if the MacBook Pro gets a price drop in a few months. Recommendation: BUY, if you definitely don’t want a MacBook Pro

MacBook Pro

The MacBook Pro line gets a refresh every 200 days, on average, and we’re just about there now. More importantly, there have been rumors that Apple’s going to upgrade to Intel’s new Core i5 and i7 processors as soon as early January. You can hold off until then, right? Recommendation: WAIT

MacBook Air

It’s hard to say about the MacBook Air; it’s a newer product, so there’s less precedent to work with. We do know that the light-as-a-feather notebook last got an upgrade in June, and we can speculate Apple may wait until a ULV i5 or i7 processor is available before ushering in next-generation models. It’s worth waiting to see if those processors get announced at CES next week. Recommendation: WAIT

You Don’t Need to Regularly Reinstall Windows; Here’s Why

One of the most persistent myths about Windows is that you need to reinstall the operating system regularly to keep it running at top performance. Let’s take a look at the real problem and how to fix it.

Today we’re talking about the myth that Windows slows down over time, and how to solve the problem. The reality is that Windows doesn’t slow down if you just take care of your PC a little more. Follow these procedures, and you won’t have to wonder if spending hours backing up data, installing from disc, and re-installing your essential applications is really necessary.

What Does Slow Windows Down Over Time?

I’m not going to sit here and tell you that your Windows PC will never slow down—because for many people, they almost always do. What actually slows your PC down are too many poorly written applications that stay resident in memory and waste CPU cycles, having too many badly written low-level applications that hook into Windows, or running more than one antivirus application at a time. And of course, if you’ve run your PC’s hard drive out of space, you can hardly blame Windows for that.

If you aren’t getting the picture, the problem is usually the person behind the keyboard that installed too many junk applications in the first place. More gently put, it’s often that (very well-meaning) person’s gradual easing of their safeguards and cleaning regimens as time goes by.

Stop Installing Junk Applications

Installing software should be thought of like feeding your PC. If you constantly feed your PC garbage apps, it’s going to get sick and won’t be able to run fast anymore. These poorly written applications clutter your drive with unnecessary DLL files, add always-resident Windows services when they don’t need to, bloat up your registry, and add useless icons to your system tray that waste even more memory and CPU cycles. Usually you can get away with using a few terrible applications, but as you continue to install more and more of them, your PC will slow down to a crawl.

Be Smarter About What You Do Install

We feature and recommend a lot of software applications around here, but you should keep in mind that we aren’t trying to tell you to install every single one of them at the same time-just install the applications that you actually need and you’ll generally prevent the dreaded format and reinstall.

Here’s a few tips to help you know what applications you should be careful with:

  • Apps that function as an Explorer plug-in, because they directly hook into the shell and any problem will make your entire PC slow or in the worst case, crash repeatedly.
  • Antivirus applications are notorious for slowing your PC down, and you should never, ever, ever use more than one real-time antivirus application at a time. We recommend Microsoft Security Essentials as a free, fast, and awesome antivirus tool.
  • Anything that says it will “Speed Up Your PC” or “Optimize Your RAM” will most likely slow it down, or best case, do nothing at all. Avoid these like the plague.
  • Make sure to install official system drivers from the manufacturer website. Drivers have a huge impact on performance, and you want to have stable, updated drivers.
  • Registry cleaners are a mixed bag, and really aren’t going to speed up your PC in most cases. The biggest problem, however, is that too many of the commercial registry cleaners set themselves to run at startup in the system tray, wasting your memory and CPU cycles.
  • You should strongly consider the idea of using portable applications wherever possible, since their self-contained nature means they won’t clutter up the rest of your PC with things you don’t need.

Keep Your Computer Clean and Trim

Once you’ve rid yourself of your junk application habit and resolved to only use healthy, useful applications, you’ll want to make sure to keep your PC clean of any remaining clutter that doesn’t need to be there. You can set up a shortcut to manually run CCleaner silently with the push of a button, but your best bet is to set up CCleaner to run automatically on a schedule, so you don’t have to remember to do it.

Since CCleaner is only going to clean up temporary files, you’ll still need a good solution for keeping the rest of your PC clean-and Lifehacker’s own Belvedere can help you automate your self-cleaning PC or automatically clean up your download folder.

With all of this automated file deletion going on, your hard drive is likely to get a bit fragmented. If you’re already running Windows 7 or Vista, automatic defrag comes out of the box and probably shouldn’t be messed with, but Windows XP users will need to use Windows Tasks to setup a schedule and automatically defrag their drives.

Use a Virtual Machine or Sandbox to Test Software

If you still want to test out all of the latest software, including apps that look a bit rough around the edges, your best bet is to use a virtual machine to test out anything before putting it onto your primary operating system. You can install all of your software in an XP or Windows 7 VM just like it was a real PC, and with the latest VMWare player releases, you can even enable Windows Aero in a guest VM. If you are new to the idea and need some more help, you should check out our beginner’s guide to creating virtual machines in VirtualBox, or Windows 7 users can check out our guide to using XP Mode. If you don’t want to go the virtual machine route, Windows XP and Vista users can alternatively use Windows SteadyState to protect their PC and roll back all of the changes on a reboot.


So what about you? Do you always take the reinstall route, or have you devised your own best maintenance practices? Share your experience in the comments.


The How-To Geek reinstalls Windows only every few years and has no speed problems at all. His geeky articles can be found daily here on Lifehacker, How-To Geek, and Twitter.