Writing Kit Text Editor Is a Mobile Research Room for iPad

<< Previous
|
Next >>


Main interface


<< Previous
|
Next >>

Writing Kit is yet another text editor for the iPad. It manages to combine a rather powerful set of features, and yet it remains very simple to use, with an uncluttered interface.

First, Writing Kit is a Markdown editor. Markdown is a syntax invented by John Gruber which allows humans to write HTML markup. You write in a straightforward way using some non-distracting conventions to style text (asterisks around a word mark it as italic, for example). Then, when you’re done, it is quickly converted into valid HTML. I use a self-customized version to write for Gadget Lab.

To help you write, Writing Kit has an extra row of keys to let you insert links, style text and makes lists and block quotes. You can also tap to select a word, tap the “more” option and choose stylings from there. To preview your document as it would appear if rendered in a browser, just tap the preview (eye-shaped) button. Previews are instant.

To help with research, there is a built-in browser. You can either make a quick look-up query, which offers word definitions and Wikipedia answers, or use the built-in web browser. This is a feature common with Daedalus Touch, another text editor I reviewed this week.

In-app browsing makes a huge difference for bloggers, letting you have your source material right there. You can even use readability to turn the page into a nice, simple text article, and you can both save to Instapaper and access you Instapaper saved articles (Instapaper subscription needed), making it even better for research.

Should you decide to link to the web page, you just hit a button and a dialog pops up asking you to name the link before letting you choose just where to insert it.

In fact, when it comes to doing things with links, there is an embarrassment of options: You can add to an internal “read later” queue, send to Instapaper, share with Pinboard, Evernote, Google Reader, Tumblr and Twitter, along with sending via e-mail.

There’s also an outliner function which will show a table of contents for your current document in a popover. This uses any headlines in your document as subject headings.

There’s a lot more in there to discover (TextExpander support), and as a writing and researching tool it works very well. But there are some rather odd omissions. There is no DropBox support , for instance, although that should be coming soon.

If you write anything on your iPad that requires you to use source material, you should probably check out Writing Kit. It costs $5, which is ridiculously cheap.

Writing Kit product page [Get Writing Kit]

Writing Kit [iTunes]

See Also:


App Shrinks iPhone Data Usage System-Wide

Onavo runs your incoming data through a proxy server, saving bandwidth

Onavo is an app which cuts your cellphone data use drastically. Amazingly, it works in the background even on the iPhone and iPad, which sounds like some kind of impossible voodoo given Apple’s strict multitasking rules.

It turns out that the app does actually compress data, but not how you think. Once installed, it performs some tweaks to your network settings and runs all you non-Wi-Fi data through a proxy. Thus, any incoming data to Safari, Mail, Facebook, Google Maps and Twitter passes through Onavo’s servers where it is heavily compressed before being forwarded on to your iPhone.

This is similar to what Opera does when you use its iOS browser, but it works system wide.

Comments on the iTunes App Store page say that it works, with several caveats. First, images are compressed so drastically that they can pixelate, making the tiles in the Maps app hard to read, for example. Also, sometimes visual voicemail disappears, and you’ll lose the ability to tether your data connection. And of course you are running your data through a third-party server, which could give you the privacy heebie-jeebies.

Onavo is free, and although its probably not worth using at home thanks to the above problems, it could save you a lot of money when you’re on vacation with a roaming plan. What it won’t do is compress streaming video or VoIP calls, which are probably your biggest data-sinks, further limiting its utility. An Android version is coming “soon.”

Onavo product page [Onavo]
FAQ [Onavo]

See Also:


Apple Defends App Programmers in Patent Dispute

Steve Jobs points to the audience as he announces the software development kit for iPhone app programmers in a March 2008 event. Photo: Jim Merithew/Wired.com

Apple’s legal team has fired back at a patent-owning firm that was threatening to sue iPhone app programmers over usage of in-app payment technology.

Apple stated in no uncertain terms that it planned to protect Apple developers.

“Apple is undisputedly licensed to these patent and the Apple App Makers are protected by that license,” wrote Bruce Sewell, Apple’s general counsel, in a response to Lodsys (.pdf) sent Monday. “Apple intends to share this letter and the information set out herein with its App Makers and is fully prepared to defend Apple’s license rights.”

The patent firm Lodsys on May 13 sent letters to several iOS app programmers, claiming that it owned a patent related to the usage of an “upgrade” button, allowing customers to upgrade from a free version of an app to a paid version, or to make purchases within apps. The letter demanded that programmers pay a licensing fee for the patent, or face legal action from Lodsys.

In the technology industry, large companies are already tangled in legal disputes over patents on technologies they claim to have invented or pioneered. For instance, Nokia filed suit against Apple in 2009 for patent infringement, Apple filed a patent lawsuit against HTC in 2010, and Microsoft has gone after Google’s partners offering Android-powered products.

However, with the case of Lodsys, it was odd to see a patent firm shaking down smaller companies for using technologies provided by a larger company.

Apple’s letter said that the technology that Lodsys claims it patented — an interface that enables interactions with a user to elicit feedback — requires the use of APIs provided by Apple to the app programmer. Therefore, because Apple owns a license for Lodsys’ patents, they extend to programmers that use Apple’s technologies, too.

Dave Castelnuovo, creator of the popular iPhone game Pocket God, was one of the first programmers to receive Lodsys’ letter. His lawyer David Alberti told Wired.com that Lodsys’ claims made against app developers seemed like a “very far stretch,” because the patents in question seemed to relate to feedback systems on hardware, such as a fax machine, and not technology in a pure software environment.

Lodsys owner Mark Small, who sent the initial letter to app developers, did not immediately respond to a request for comment.

Pocket God maker Castelnuovo said he was happy to see Apple respond very quickly and publicly to Lodsys.

“It shows that Apple cares about its developers and they are willing to stick up for them when something like this occurs,” Castelnuovo told Wired.com.

James Thomson, programmer of the pCalc scientific calculator app for iPhone, was one of the first to receive Lodsys’ letter. He told Wired.com he was glad Apple was getting involved, but the fight is not over yet.

“I’m just relieved to hear that Apple’s got our backs,” Thomson said. “Of course it’s not over until Lodsys withdraws their claims, but this is a big step. I will sleep a lot better tonight, that’s for certain!”

See Also:


Google Blocks Rooted Android Devices From Renting Movies

For now, Google is restricting rooted Android devices from using its movie rental service on the Android Market. Photo: Duncan Geere/Wired.co.uk

For many Android enthusiasts, having total control is part of the platform’s attraction. But Google is imposing some annoying new restrictions for those who want to be superusers on their own phones.

Google is blocking access to its new Android Market movie rental service for those using rooted Android devices. If you try to access a movie from the Market using a rooted device, you’ll receive a “failure to fetch license” error message.

Obtaining root access to an Android device gives you full administrative privileges, letting you make changes that wouldn’t otherwise be possible running the stock operating system out of the box. That means anything from installing a custom version of your operating system to deleting the prebundled bloatware that came with your device. A minority of Android phone owners do this, but for those who do, the flexibility and control is an important feature and, for some, a right.

On the help menu of the official Android Market, Google gives a vague reason for the holdup, stating that “rooted devices are currently unsupported due to requirements related to copyright protection.”

Ostensibly, the holdup is coming from the end of the movie studios.

“Rooted devices can probably work around the DRM system that they have set up,” says Gartner analyst Phillip Redman. DRM (Digital Rights Management) systems control the uses of digital content — like movies or music — that aren’t intended by the host of the content. It’s likely the studios are worried that if you’re using a rooted device, you could potentially run an app that would make copies of the movies you’re renting on the Android Market’s movie service.

This restriction isn’t unique to Android movie rentals. Netflix has been available for iOS devices like the iPhone and iPad for months, yet the streaming video service hadn’t extended to Android until this month. And even now, Netflix is currently available on only five specific Android phone models. The reasoning, according to Netflix, has been because of protestations from movie studios.

“The same security issues that have led to piracy concerns on the Android platform have made it difficult for us to secure a common Digital Rights Management (DRM) system on these devices,” wrote Greg Peters of Netflix product development in a November blog post.

Google had no further comment on the issue.

As Google only recently launched its movie rental service, it is still in its infancy stage. Currently, you can only watch movies from the Android Market on either your desktop web browser, or on the 3G version of Motorola’s Xoom tablet. The Android Market says support for phones and the Wi-Fi Xoom is coming soon.

We may not see movie rentals on rooted devices any time soon, but if Netflix’s foibles are any indicator, we can probably expect more non-rooted devices to gradually gain access. “There are requirements we must fulfill in order to obtain content from major studios for our subscribers to enjoy,” Netflix’s Peters wrote. “Although we don’t have a common platform security mechanism and DRM, we are able to work with individual handset manufacturers to add content protection to their devices.”

The restrictions bring into question Android’s “open” platform campaign. Google’s Nexus model phones — HTC’s Nexus One and the Samsung Nexus S — both come with the built-in ability to gain root access to the phones. And the Motorola Xoom comes with an unlockable bootloader, which also allows for root access. Yet it seems for the time being, you’ll have to choose between rooting your phone and renting movies from the market.

Until you figure out a workaround, that is. “There’s always a lot of content available out there,” Gartner’s Redman said, “but mostly to those that are more technically savvy and can navigate around the roadblocks put into place by the studios.” And according to one user’s comment on Android Central, “all you have to do is spoof your info,” or conceal your phone’s actual identification information.

But however unhappy these restrictions make root users, it may be the cost of doing business. “If you’re going to build a successful platform,” says Redman, “agreements have to be made. I think this one is entirely reasonable.”


Modders Make Android Work the Way You Want

In one of many tweaks to the Android interface, a customized boot screen features scrolling lines of code. Photo: Jim Merithew/Wired.com

CyanogenMod is one of the biggest hacks to ever hit the Android mobile platform.

It’s got an estimated 500,000 users. Many Android programmers use it as a starting point for their own coding projects. And according to the project’s founder, a number of Google employees have it installed on their Android devices.

Essentially, CyanogenMod is a tricked-out version of the software you’re already running on your Android phone.

Every Android-powered device comes running a version of the operating system, from 1.5 (Cupcake) all the way up to 3.1 (Honeycomb).

CyanogenMod replaces that stock OS with a custom build, letting you make adjustments to your phone that the official version prevents. It opens the door to more sophisticated custom wallpaper, changing the graphic that appears when the phone boots up, or more significantly, tethering your laptop to your phone’s data connection. With CyanogenMod installed, you can even overclock your phone’s CPU, so you can wring every last drop of processing power from it.

“You can customize the hell out of it,” says Steve Kondik, founder of the CyanogenMod project.

How a Hack Got its Start

Of course, it all began with a phone.

Debuting in 2007 as the flagship device for Google’s Android mobile platform, HTC’s G1 smartphone was the alternative to Apple’s immensely popular iPhone.

The G1 — also known as the HTC Dream — could be easily rooted, which meant giving you superuser access to the phone’s naughty bits. Essentially, it made customizing your G1 as easy as pie.

Steve Kondik had been waiting for a phone like the G1 for a long time.

“I had followed a few other Linux-based phones before,” says Kondik, citing offerings from Motorola and Nokia, “but they never had the sort of momentum that a company like Google could bring.”

And Google’s philosophy fit with what Kondik, a software developer working for a mobile content delivery company in Pittsburgh, was looking for: a more “open” platform for coders coming from a background in open source code, like Linux. Android, after all, is built on the Linux kernel.

‘You can customize the hell out of it.’

After each version of Android was made available for download to the public, Google pushed all of the code to an online repository called Kernel.org, free for all to poke, prod and play around with. Developers could take any and all of that code and modify it to their heart’s desire.

Which is exactly what Kondik proceeded to do. “I had been using desktop Linux for ages,” he says, “and I just tried using some of those concepts to tweak the code. I had no idea what I actually wanted to do with the phone.”

After finishing his first version of CyanogenMod, Kondik posted the file to XDA forums, a popular message board in the Android modding community. “All of a sudden, my single-page thread is one hundred pages long,” Kondik says.

Cyanogen Comes of Age

CyanogenMod was a hit. It racked up downloads from community members, each expressing how they liked the amount of control they finally had over their phones.

“As a mobile enthusiast, I like the ability to make changes to the way that my operating system runs,” says Chris Soyars, who works on CyanogenMod.

In essence, CyanogenMod’s popularity can be attributed to the very thing that draws so many to the Android platform: openness, flexibility, control. The Google-led Open Handset Alliance — a coalition of 80 carriers, manufacturers and tech companies all backing the Android platform — espouses these principles, as seen in the Open Source Project mission statement: “We wanted to make sure that there would always be an open platform available for carriers, OEMs and developers to use to make their innovative ideas a reality.”

Apple, on the other hand, fought aggressively to outlaw the practice of jailbreaking its phones, which is akin to rooting an Android device. The U.S. Copyright Office ultimately granted a three-year DMCA exemption for rooting phones, so iPhone users are free to jailbreak their devices without any legal repercussions for the time being. They don’t, however, have access to the operating system’s underlying source code to the same extent Android users do.

While Apple’s controlling, “walled garden” approach has obviously worked well for the company — the company has sold 100 million iPhones as of March of this year — Android has become the alternative solution for geeks and hackers who want more control over their devices.

For many, CyanogenMod is the key to unlocking that control.


AT&T Removes Android Restrictions — Thanks, Amazon

The HTC Inspire, one of five AT&T Android phones that will now be able to sideload apps like Amazon's Appstore. Jim Merithew/Wired.com

After years of restrictions, AT&T will now allow Android smartphone customers to install applications downloaded outside the official Android Market.

The recently launched Samsung Infuse is the first of AT&T’s phones capable of installing apps from outside sources, including unofficial app stores or web links, a process called sideloading.

Eventually after some software updates, all AT&T Android smartphones will be capable of sideloading, according to AT&T.

“Over the next few weeks, we will also roll out this capability to existing devices in our base for which an upgrade is possible,” an AT&T spokesman said.

The HTC Inspire 4G, Samsung Captivate, HTC Aria and LG Thrive will receive the over-the-air upgrade. AT&T is also working on bringing this upgrade to the Motorola Atrix, although AT&T is waiting on a “future maintenance release” for the Atrix in order to upgrade the phone.

What AT&T isn’t saying, however, is that you most likely have Amazon to thank for this.

On March 22, Amazon released its Appstore for Android phones in the form of a standalone app. Those who wanted to access the 3,800 Android applications — including a new version of Angry Birds — from Amazon’s market were required to download the Amazon Appstore app from Amazon.com.

The problem was, AT&T’s phones wouldn’t let you do that. Users could only download apps available on the official Android Market, and because of Google’s policy of not allowing competing app stores to exist within the Android Market, Amazon’s Appstore wasn’t allowed in.

AT&T customers unable to access Amazon’s Appstore weren’t happy, and took to the forums to express frustration.

“Every day, Amazon releases a new app for free,” one upset customer wrote on AT&T’s own hosted message boards. “We continue to be left in the dark … Why can’t you just allow us to install 3rd party apps on our supposedly ‘open’ Android devices?”

On the same day as the Amazon Appstore announcement, however, AT&T changed its position. On March 22, AT&T told Wired.com, “We’re working to give our Android customers access to third-party application stores.” With the release of the Samsung Infuse this week, AT&T customers will finally have access to sideloaded apps.

Amazon confirmed to Wired.com that it had been in discussion with AT&T prior to the Amazon Appstore launch in March, and that Amazon is currently “working closely with AT&T to help make it as easy as possible for AT&T customers to have access to the Amazon Appstore for Android.”

On other non-AT&T Android phones where sideloading is allowed, users must check a box in the application settings menu for the phone “to allow installation of non-Market sources.” After checking the box, a small disclaimer pops up, letting you know it’s your fault if you download malware and screw up your phone. AT&T confirmed that a similar process will be available to the five listed AT&T phones in the coming weeks, as well as future AT&T Android phone releases.

According to an AT&T, the company wasn’t allowing sideloading because of security issues. In an interview with AllThingsDigital, AT&T CTO John Donovan said that “although there was a vocal minority clamoring for such access,” the vast majority of AT&T users prefer a secure phone more than one that can access any and every app out there.

“I’m a gigantic new services risk-taker,” Donovan told AllThingsDigital. “I’m not at all a risk-taker as it relates to security and privacy.”

A security researcher previously told Wired.com that allowing your phone to download apps from unofficial sources required some security compromises.

“As soon as you flip that switch and go away from the Android Market, which is the one place where most people go, then you are putting yourself at some risk,” security analyst Charlie Miller told Wired.com in a previous interview.

But with the release of Amazon’s Appstore, AT&T seems to be more of a “risk taker” than CTO Donovan let on. Maybe the clout of a multinational online retailer can make a company loosen up a bit, even if it supposedly means being less secure.


AirPlay App Projects iPhone Browser Onto Your TV

Web Browser for Apple TV shows web pages from the iPhone on the big screen

Tap Media’s Web Browser for Apple TV is about as plainly-named as it gets. The iPhone app uses AirPlay to beam its web browser over onto your television via Apple TV.

Simple, and probably very useful, the app lets you browse the web for anything you like and then throw it up on the big screen for everyone to see. This is the exact way this should be done, instead of the Google TV way which forces onlookers to witness every mis-typed step of your browsing odyssey before you get to the actual goal. Watching somebody else browse the web is hell on earth, and it should be kept strictly private.

The browser is basic, even by iOS standards. You get bookmarking, a search bar and history, and you can display documents in-line (PDF and DOC files are listed), but right now there’s no way to show any video you may come across, which is a rather large shortcoming, especially as it works in Safari. My guess is that an app can’t have two different sources to send to the same AirPlay receiver.

Still, for quickly showing off a web page it looks handy, and at $2 the price is certainly right. IPhone only, available now.

Web Browser for Apple TV [iTunes via Cult of Mac]

See Also:


BoxyTunes App Streams DropBox Music to iOS

BoxyTunes is a $2 App which puts Google’s Music Beta service to shame.

If you’re wondering just what is the point of Google’s Music Beta service, which lets you store all your music in “the cloud” and then stream it to any device, then you may want to take a look at BoxyTunes instead. It is arguably what Music Beta should have been, and it is also a native iOS app.

BoxyTunes does one thing: plays music that you have stored in your DropBox folder. But like DropBox itself, this simplicity — along with a great implementation — is its strength. But first, why does Google Music suck?

Google’s Music Beta lets you take all the music you already own, slowly upload it to Google’s severs over days, weeks or months depending on your connection’s up speed, and then stream it whenever you’re connected to the internet. If it seems easier to just press play on your Android phone or your iPod, then that’s because it probably is.

BoxyTunes also requires an upload, but as it uses DropBox, this may not take so long. That’s because DropBox will create an MD5 hash of every file you upload, and if it is already on DropBox’s servers, it doesn’t bother with the upload itself. It just points your storage at its existing copy. Also, other people can upload things to your DropBox, which means you could listen to a friend’s music in BoxyTunes.

Thirdly, because DropBox acts just like any other folder on your computer, you don’t need to do any weird uploading. You could point your DropBox at your music folder, and whenever you add new music to iTunes, it will be mirrored in the cloud.

BoxyTunes plays MP3, M4A, WAV, AIFF, MP4, CAF and AAC files. That is, anything supported by iOS. It also works with Airplay, displays cover art, lets you skip and scrub and also jump 30 seconds back in a track. This last hints at a neat use for BoxyTunes. If you link your iTunes podcast folder with your DropBox, you will have instant access to your new podcasts as soon as they are downloaded to your computer.

Finally, BoxyTunes will let you arrange playlists, and will play in the background, and downloads tracks for offline listening. Who even needs the iPod app any more?

BoxyTunes costs $2 and requires a free DropBox account.

BoxyTunes app page [iTunes]


Google Deal Promises to Keep Your Phone’s Software Up to Date

A gaggle of happy Google I/O attendees listens to the latest Android platform updates. Photo: Jim Merithew/Wired.com

SAN FRANCISCO — Many Android customers know the frustration of buying a new phone, only to find out that they can’t get the latest version of Android on it.

Google has heard their cries, and replied with a plan to get the most-recent updates onto more people’s phones.

At its I/O conference here Tuesday, Google announced a new initiative to fight against software version fragmentation across Android devices. In a partnership with manufacturers and wireless carriers, Google is developing guidelines for how quickly device owners will receive updates to their software.

Beginning today, any new Android smartphones or tablets you buy from participating partners and carriers will receive the most-current version of the Android software, for up to 18 months after the device’s initial release.

Essentially, this means that your phone won’t be made irrelevant through lack of software updates, even when the next generation of smartphones hits the market.

“It’s essentially a logistics problem,” said Android head honcho Andy Rubin at a press conference Tuesday. “We’re not just building one phone, there are over 100 different devices based on Android. And all the operators have different product specs and qualifications.”

Initial partners include major Android-device manufacturers HTC, Samsung, Sony Ericsson, Motorola and LG. Also included are the big four U.S. carriers: Verizon, Sprint, AT&T and T-Mobile. Rubin says that Google is open to as many more partners as want to join.

Fragmentation has been a side effect of Android’s success in the marketplace. The more phones that use the operating system, the more different versions of the OS are out there. Because of the way a phone’s OS dovetails with its underlying circuitry, it’s not always easy to deliver OS upgrades. On top of that, carriers and manufacturers have an incentive to encourage you to buy the latest models rather than indefinitely upgrading your old phone.

While fragmentation among Android phones declined last year, it’s still a concern for many customers and for developers.

Rubin and other Google employees didn’t announce any specific details on how manufacturers and carriers would be held to the agreement. Instead, Rubin colored the announcement as “getting [manufacturers and carriers] to the table” to discuss the problem of fragmentation. “Before we could get people to the table, it was impossible to achieve anything.”

Now that the partners are sitting at the table, Rubin claims the work can be done. But with so few details provided thus far, it’s difficult to say how Google and its partners will be able to keep a plethora of new devices current. If you take into account manufacturers with custom interfaces — like HTC’s Sense or Motorola’s Motoblur — things get even trickier.

And it’s difficult to imagine the incentive manufacturers have to keep old hardware current. As technology improves at a faster pace, more handsets are released with beefier hardware specs, like the spate of dual-core phones and tablets hitting the market this year. With more and more devices being churned out at a faster pace, manufacturers more than likely want you to throw your old handsets away and buy the latest and greatest.


Beam Music, Movies, Photos from iPad to Mac With AirServer

AirServer adds back in the AirPlay function Apple forgot

AirServer is a Mac app that turns your computer into a receiver for AirPlay. We have seen this kind of thing before, in the shape of Banana TV, but AirServer works better, and adds in some functionality not found in Banana TV.

AirPlay is what lets you throw content from an iPad or iPhone wirelessly to speakers or your TV. To do this, you need to have an AirPort Express next to your speakers, or an Apple TV hooked up to your TV. Bluetooth speakers show up in the list, too. What you can’t do is beam movies from your iOS device direct to your big-screen iMac.

AirServer is a $3 app that adds in this last piece of the puzzle. With it running on your Mac, a new entry will show up in the AirPlay popover of any iOS device on the same network, as you’d expect.

Music just appears magically from your Mac’s speakers, or whatever speakers are hooked up to it. Movies open after a second in the Quicktime player, and it’s on-screen controls let you play, pause, scrub and change volume on the Mac itself.

Both of these (usually) work just fine in Banana TV (although that app can also use its own video viewer). The difference is with photos. With AirServer, you can not only view individual photos, but you can also run a slideshow. Pick your album in the Photos app, choose slideshow and a popover will pop, erm, over to let you choose a destination. You need to select a photo in that album to see the popover, and the promised transition is replaced by one photo simply appearing to replace another, but it works.

Like the $8 Banana TV, AirServer has no trial, and thanks to its nature it won’t be making it into the app store. Then again, it costs just $3, and you pay with PayPal, so there’s little risk. And as I took one for the team and tested it, you know it works.

AirServer product page [AirServer]

See Also: