Live data from Hacker News

Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

appgyver.com

71–80 of 82 posts

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#71

The problem we found with using AppGyver is that you depend on them for your builds. Once you finish making your app, you deploy to AppGyver then go to their website and click a button to build a compiled application. Also, keep in mind that is not uncommon to wait up to 10-15 minutes for a build. When you are on the clock, this add up. Like others have mentioned, it's a framework on top of a framework on top of a fr…

That's really a deal-killer, as far as I'm concerned. I thought Titanium build times were bad, sometimes taking 1-2 minutes. But 10-15? Wow. No way.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#72
post #13

Earlier quoted context omitted.

The big unique thing is the native UI and navigation – instead of running a single WebView and doing everything in the DOM, we actually shuffle around multiple WebViews by leveraging the native navigation controllers (and native UI elements like navigation bar). This means that you can e.g. have your details view running in the device memory even when it's not visible. Then, when you click on a link on your index pag…

One of the things I like about Cordova/Ionic is that its just like regular web development. I can for the most part develop with a browser and be assured everything will work the same on the emulator/phone. Since Supersonic is using multiple WebViews, how would that affect my usual workflow?

it won't affect your workflow much, since everything from communicating between webviews etc. is really straight forward. also, you get immediate updates on your devices, simulators and emulators all the time as making code changes. you can use chrome/safari to debug everything etc.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#73
post #30

Is it just me or did anyone else stop immediatly at this sentence on the get started page? "Create a free AppGyver account" Ionic didn't need me to create an account and everything you list in this news title i can use without an account. Ionic also begins their getting started with "Install Ionic" so the fork part was even more misleading. I immediately got disapointed. I don't know but every time i run into an "acc…

you don't actually NEED to have an account to test it out. however, in order to deploy your apps for cloud sharing, and for using the data, you have to be able to "own" it. that's why you need an account if you're using those features.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#74

The problem we found with using AppGyver is that you depend on them for your builds. Once you finish making your app, you deploy to AppGyver then go to their website and click a button to build a compiled application. Also, keep in mind that is not uncommon to wait up to 10-15 minutes for a build. When you are on the clock, this add up. Like others have mentioned, it's a framework on top of a framework on top of a fr…

That's really a deal-killer, as far as I'm concerned. I thought Titanium build times were bad, sometimes taking 1-2 minutes. But 10-15? Wow. No way.

remember, if you're not using custom phonegap plugins (which is most apps), there's no need to build at all. it's all already in the scanner app that you use in development. it comes with cordova plugins built-in, and there are addons to provide push notifications etc. with appcelerator it's a bit different story.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#75

So it's JS right? Where does it sit between PhoneGap/Cordova (Web pages wrapped in WebView) and Titanium Appcelerator (JS transcompiled(?) to native code). My experience with Cordova.. it's slow at runtime, and you build the UI yourself using CSS (which gives the feeling, "Why am I building this by hand, while in native I can just drag?"). My experience with Appcelerator.. it's slow at compilation (imagine GWT), debu…

Have you taken a look at Xamarin?

It uses C# and seems to compile to Native, I haven't delved too deep into it, but it seems like a solid choice.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#76
post #67

Isn't the Angular framework totally changing in the future? How will that affect supersonic?

AppGyver dev here! The core of Supersonic is framework-independent, so we're not at a risk of becoming stuck with an old version. We're monitoring AngularJS 2.0 closely, and will bring all relevant components up-to-date when the time comes to switch over (or we'll keep providing legacy support if that seems like its required).

As an example: unlike e.g. Ionic, our navigation is not built on top of AngularJS, but leverages the native navigation stack instead. Angular can be used to enhance the core Supersonic bits (as we do in many places), but it's not a lock-in.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#77
I've been building iOS app with AppGyver for almost four months. It's great. There is a lot of bugs and difficulties, but we've managed to get app that satisfy us and ready for AppStore. And now I'm opening marketing email, seeing that marketing buzz about the new brand name, super exciting, scanning QR of Kitchensink demo app to Android Scanner and getting terrible experience. If I understand correctly we still should use almost entirely different codebase to make it look native on Android 5 Material Design (navigation/tabbar/material components, etc.). And Ionic doesn't help to solve this problem. Maybe https://material.angularjs.org/ does. My biggest hope is that AppGyver will continue to improve support for Android, but I'm not sure that it will happen in next 4 months, so yes, different codebases or custom grunt hacks.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#78
On Galaxy S4, installed AppGyver Scanner and scanned the Kitchensink QR code. Just some things I noticed:

- Opened up and it was blank except for title and bottom tray. Content appeared into view after a few seconds of randomly tapping around.

- The content inside the left drawer is being sized incorrectly, it's illegibly small, the words are barely 0.5mm tall.

- There is sometimes a white blank space to the right of the title at the top, making it look like Supersonic Kitchens[ whiteness ]

- Navigating to transitions took me to a blank pane. Tapping there crashed the app

- Not a bug, but can't use swipe to toggle the Status bar/Tabs toggles, even though users may be used to being able to

- The Back button is decidedly non-native looking, the arrow is basically touching the word Back.

- Tapping Network crashed the app

Not sure what's going on.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#79
post #13

Earlier quoted context omitted.

The big unique thing is the native UI and navigation – instead of running a single WebView and doing everything in the DOM, we actually shuffle around multiple WebViews by leveraging the native navigation controllers (and native UI elements like navigation bar). This means that you can e.g. have your details view running in the device memory even when it's not visible. Then, when you click on a link on your index pag…

If each tab is a different WebView, how is angular working between tabs (I.E. updating something in one tab being reflected in another tab, or similar)? Is each WebView contain a different bootstrapped angular? are you using some kind of "parent" WebView and communicating between WebViews (I'm not sure how two-way binding will work in this case) ?

check this out: http://docs.appgyver.com/supersonic/guides/architecture/comm... -- basically, there are many options, depending on what you want to do. you can bind angular scope between views, if you're using angular. you can also broadcast messages etc. you can also have a "parent" webview that's hidden, it's pretty straight forward to do.

Re: Supersonic: New UI Hybrid Framework – Ionic, AngularJS, Cordova

#80
post #16

Earlier quoted context omitted.

The only browser you can run on iOS is the Mobile Safari, which is ok. Apple is slowly bringing in WKWebView which will be even better than Mobile Safari (there are still some issues apple has to crack though). And when it comes to Android devices, AppGyver works with Intel and crosswalk is used to bring unified experience on all devices. Crosswalk is fork of the newest chromium codebase. Check out https://crosswalk-…

Are you talking about UIWebView (rather than Mobile Safari)? And WKWebView is already available in iOS 8. The biggest thing that WKWebView brings to the table is JIT for JS which previously was available only to Mobile Safari and not to applications using UIWebkit. It does this by running an isolated process pool for rendering web content.

There's an issue with WKWebView and local file urls that's prevented Cordova contributors from moving forward with it http://shazronatadobe.wordpress.com/2014/09/18/cordova-ios-a...
Post reply on HN