Showing posts with label think. Show all posts
Showing posts with label think. Show all posts

Sunday, 14 July 2013

What developers think of Dropbox as an iCloud alternative


Developers would love to love iCloud. But many of them find Apple’s syncing platform ineffective, unreliable, or worse. Some developers have even pointed to iCloud sync woes as a significant holdup in releasing new versions of their apps.

And now Dropbox, the beloved powerhouse of sync, has taken a direct shot across Apple’s cloudy bow, with the announcement this week of its new Datastore API. Dropbox says that the Datastore API makes simple work of syncing structured data (“like contacts, to-do items, and game state”) across devices—and even platforms: Unlike iCloud, the Dropbox Datastore API works across iOS, Android, and the Web.

Because of the way Dropbox works, it offers one other significant potential advantage over iCloud: Developers who are working with Datastore can actually peek directly at the syncing data on Dropbox’s servers as they test and build their apps, a level of visibility that iCloud simply hasn’t offered to date.

Macworld spoke with several developers to get their thoughts on Datastore as compared to iCloud. Expectations are mixed.

Greg Pierce of Agile Tortoise—maker of sync-friendly apps like Drafts—is pleased by Dropbox’s announcement. “I think it’s exciting to see more players in this space.” Though he’s only played around with Datastore a bit, he said that “if it reliably delivers what it promises, then it’s a potentially very useful API with some real advantages over other sync options right now.”

Pierce said, however, that while “Datastore seems simple to implement,” what it offers doesn’t match directly what iCloud’s Core Data sync does—or is meant to do. That iCloud feature, when it works, should allow apps to reliably sync changes to large, complex databases, without requiring that the full data set be uploaded to the server. Datastore’s “scope is more limited,” Pierce said. All that said, if it works consistently, “that may still make it an attractive option for many apps.”

Charles Perry from Leaf Hut Software thinks Datastore shows promise, too: “Syncing is a notoriously hard problem … Even Apple, with all its resources, couldn’t pull it off. But Dropbox has a proven record in document syncing, so they may be able to succeed where others have failed.”

Not everyone shares Pierce’s cautious enthusiasm.

Tapbots’s Paul Haddad told Macworld that he didn’t even bother looking at the Datastore API. “I don’t really care,” he said. Because it’s not core Apple functionality, Haddad said, “it doesn’t run in the background,” which makes it far less appealing to him. Even with iOS 7’s improved background functionality, Haddad said, Dropbox won’t be able to match the ubiquitous omnipresent syncing that iCloud affords.

Haddad also pointed out that with each successive iOS release since the introduction of iCloud, the under-the-hood mechanics and functionality for its syncing have improved. He’s optimistic that the trend will continue with iOS 7.

Rich Siegel of Bare Bones Software sees the Datastore API as unattractive to many developers in the Apple ecosystem for another reason entirely: “There is no SDK for OS X,” he pointed out, “which makes it an instant nonstarter for any developer who needs to synchronize data between desktop computers, whether or not mobile devices are involved.”

That’s not the only downside for Datastore, either. All three developers mentioned that iCloud doesn’t require users to sign up for a new account, and Dropbox does. That said, “Dropbox has become ubiquitous enough that it is highly likely that someone who downloads your app will already have a Dropbox account and will only need to authenticate with it,” said Pierce, but that’s less assured—and less seamless—than an iCloud-backed option.


“In theory at least, iCloud used with Core Data offers … powerful tools to work with relational data, an extensive query language, [and] tools for working in multi-threaded environments,” Pierce said. Datastore can’t match that functionality. It can’t perform sorted queries, queries that require joining bits of data from multiple datasets, or paginate results—all fairly basic database functionality that’s (at least currently) beyond the scope of what Dropbox offers.

Such features, Pierce said, are a must-have for “larger datasets that cannot all be held in memory.” But he added, “I think the Dropbox Datastore can really shine for apps with small datasets.”

Siegel seemingly concurred: “The question of which service a developer chooses should, I think, revolve around what meets the technical needs of the developer on the way to shipping the product that best suits their customers’ needs.”

If Apple has cause for concern, Perry says, it’s all that cross-platform support that Dropbox offers. “iCloud represents [Apple’s] attempt to lock users into their ecosystem … If Dropbox catches on as a mainstream sync solution, it makes it easier for users to pack up and take their data to other mobile platforms like Android, or even other desktop platforms like Windows.”

“I can imagine a developer will find the Dropbox Datastore API worth a look,” Siegel said, “if their product is not on OS X and they have an interest in structured key/value/record/table database syncing and/or need a solution for both iOS and Android.” If a developer is instead targeting the Apple ecosystem exclusively, Siegel said, iCloud “is the platform-vendor-sanctioned solution, offers integration with the existing platform document and data storage APIs, and is available as part of the stock OS install at no charge.”

Siegel continued: “Dropbox does provide valuable services in the SDK, but these additions, while intriguing to some and potentially useful to many, do not represent an alternative to iCloud.”

Of course, if you want your app to sync to any non-Apple device, or to sync to your service’s website, iCloud won’t work. Said Pierce, “[Dropbox’s] additional flexibility of being able to access that data on Web or Android-based clients is attractive for many apps as well, and not something Apple offers.”

Siegel added: “Anyone who’s been working on iCloud thus far has either made it work, is in a holding pattern waiting for developments, or has gone on to devise and implement an alternative strategy. Although the Datastore API may look promising, in none of those cases do I expect a developer to drop what they’re doing and try to adopt it if they already are in the process of executing an existing plan.”

If your app’s needs can be met by (and synced with) Datastore, added Perry, “then I think you’d be crazy to not at least consider it. The integration won’t be as seamless as iCloud promises to be, but the Dropbox Datastore API opens up all kinds of business opportunities that aren’t possible with iCloud.”

“Ultimately,” Pierce said, Dropbox Datastore “will be judged on how reliably and efficiently it can deliver sync data”—especially because “iCloud Core Data [sync] sounds great on paper, but it practice has not delivered on its promises. If Dropbox can deliver and continue to build on this platform, I think they can become a real player in the database sync arena.”

Saturday, 6 July 2013

'So You Think You Can Dance' Tweaks Elimination After Criticism


So You Think You Can Dance is tweaking its results delivery once again.

The Fox series, which lost its elimination episode at the start of last season, drew criticism from fans earlier this week when two competitors (Carlos Garland and Brittany Cherry) were voted off at the top of the hour -- and then required to perform the week's dance.

PHOTOS: 51 Summer Series

Judge and executive producer Nigel Lythgoe announced on Thursday evening that the series will not keep that format moving forward. "We're taking your advice by revealing America's vote in the beginning and judging at the end," Lythgoe wrote on Twitter. "I hope it will inspire the bottom 4? Thank you."

Now, in lieu of anyone performing in vain, the bottom four will have the opportunity to perform the week's selected choreography and "dance for their lives" before the judges decide which two will leave the show.

Lythgoe lamented the lumping together of the performance and results shows when speaking with The Hollywood Reporter earlier this year.

"I still don't think we got it right last year," he said. "It's a tough call. It's much easier with Idol when you say, 'There it is, America. You vote and tomorrow we'll let you know.' Maybe we just let the judges [choose], so there's a result at the end of the night. But I know how much people love supporting the dancers."

Sunday, 23 June 2013

Plenty of folks think S. Ogden woman can dance

SOUTH OGDEN — One South Ogden young woman has beaten out thousands of dancers across the nation to become one of the Top 20 contestants on Fox’s hit show “So You Think You Can Dance.”

Nineteen-year-old Malece Miller has intrigued the judges with her mystique, strength and incredible flexibility, said Kassie Searle, an instructor at Infinity Dance in Ogden who choreographed Miller’s audition dance.

“A lot of her strengths come from her acrobatic ability because she can do a lot of cool tricks that other people only wish they could do,” she said.

“It’s been fun to come up with ideas for her because I know she is able to do them.”

Along with her gymnastic abilities is Miller’s sense of intrigue when she dances, said Mandy Shaw, owner of Infinity Dance, who has taught Miller for several years.

“She is almost a mystery, with the ability to attain the goal and don’t give up.”

Miller’s mom, Wendy Simonson, said the best advice her daughter received going into the show was, because the dancers are pushed so hard, to take a pillow with her throughout the process and sleep every chance she could get.

Because of the intense training schedule, Simonson gets only brief moments a day or two a week to visit with her daughter. Many days, Miller begins rehearsing for the show at 6 a.m. and doesn’t finish until 10 p.m. — and that’s on top of several sleepless nights.

Rehearsals and show commitments keep her so busy that she couldn’t break free to speak with the Standard-Examiner.

“Malece says she is exhausted, but she is strong and humble and very grateful to be where she is, so that keeps her going,” Simonson said.

While growing up, their family came upon hard times, but Simonson was determined to keep her daughter in dance.

Malece has been dancing since she was 5, and there is no stopping her passion for the activity, said Simonson, who spent extra hours cleaning houses and the dance studio to help keep her daughter going.

Having the sacrifices pay off is almost surreal, Simonson said.

“Seeing her dance on TV is unexplainable when you stop and think about how crazy it is that your baby is dancing in front of the world,” she said.

“I want this so bad for her that it is almost impossible to watch. I’m her biggest fan, so every time the judges turn to critique her, I hold my breath.

“Dancing for Malece isn’t just about dancing. Dance is a language for her. It is how she communicates with the world. She cannot even take more than two steps without putting some kind of twirl or hand wave into it.”

Something that stood out about Miller’s dance style over the years, her teacher said, was her ability to understand movement.

“It’s almost like it’s in her bones and she and the music become one,” Shaw said. “She has a way of drawing things out and can make you hear every part of the music, whether it is hip-hop or contemporary.”

Shaw said Miller is trained in every dance style, but contemporary is the one she used to audition for the show.

“Contemporary tends to be more emotional, with a deeper style of dance with a lot of story to it, which is something she is really drawn to.”