Phonegap 2.0 released
phonegap.com
phonegap.com
sure, you can develop things 2 as fast but then you spend all the rest of the time just messing around to get that "native feel".
Having only messed around with phonegap a little recently, I wasn't sure if this was a real issue or something I was doing wrong. Is the lack of responsiveness you describe a noticeable delay any time you try to interact with the app in any way? I made a trivial app that just has two pages, and switches between them when you click a button, and it was obviously, noticeably slow to react. Is that "normal" phonegap performance? I guess I am just hoping I did something wrong, because I don't see how anyone could possibly use phonegap if it really is that slow all the time.
See https://developers.google.com/mobile/articles/fast_buttons
At my company, we need to build apps rapidly. By rapid, I mean 1 week for a testable product. I have a app skeleton that implements backbone.js and some "native" css controls ready to go. I can easily turn around an app in that time.
Is it as fast as native? No. Do most people notice that? No. Does it prove the app concept we were trying to test? Yes.
So we basically use it as a prototyping platform and if the app has a lot of users, we'll go native. From my experience, it's much faster to prototype in html5 than it is in obj-c.
Although with Interface Builder and some wiring you can quickly mock something up as well. But it probably would go faster in Phonegap to go from PSD to app.
I don't agree 100% with most people not noticing though. I do feel a smooth app adds to the overal experience.
I tested the first app they showed in the Phonegap gallery and it has that typical Phonegap feel to it: laggy response and glitchy transitions. It gives the app a sloppy feel. Maybe people won't notice, but it's not a fun app to use.
PhoneGap reminds me of the anecdote about a carpenter that sands the back of a bookshelf, "why do that" he gets asked, "no one will see it" and his response is "but I will." That's how I feel developing a phonegap app -- most people don't see the partially finished app; but I do.
"Cordova WebView - This allows for the integration of PhoneGap, as a view fragment, into a bigger native application."
The way it's put together is not elegant at all - it's used as a command line tool, but they just drop you a random folder which has the executables and a few other folders that the executable references, so it can't be copied to /usr/local/bin, nor can it be symlinked. So creating a new app for me was pretty unnatural.
On top of that, building it apparently can only be done from the command line and not inside of xcode, and it uses outdated xcode tools. The command line build required me to have the /Developer directory, which I do not have as it was no longer installed with Xcode from version 4 and up.
Really unhappy with this initially for a number of reasons. Don't get me wrong, I love working with the command line, and I like how rubymotion uses the command line so much working with ios apps, but I'm disappointed in how awkward this initial release is. I might just continue working with 1.9.0 until the next release.
When i press "run" in xcode i get a simulator with the app. Looks pretty smooth.
In terms of building, they offer this online as well, right?
Congrats Phonegap team!
- Is there support for inapp payments? Built in or plugin based?
- how does this compare with trigger.io and titanium?
- does this version not need xcode to create apps like trigger.io?
- Titanium at least still uses native UI. I believe that neither trigger.io nor PhoneGap do, though PG has a plugin to let you use some
- It requires XCode.
BTW I'm pretty sure Adobe took over PhoneGap to replace its AIR/Flash long-term debacle. Nice move.
Users have a higher expectation of quality from native apps than webapps.
Getting the product sooner. After all, if getting the product sooner isn't a benefit, then the product probably isn't worth building.