Live data from Hacker News

Framework 7 – Building native iOS apps in HTML5

idangero.us

21–30 of 131 posts

Re: Framework 7 – Building native iOS apps in HTML5

#25

The limit we've run into with iOS is not getting a good looking UI. Rather it's the performance of Javascript in Safari. We have a fairly large one page webapp that looks great on iOS however the performance is an order of magnitude slower on an iPad than Chrome on an old laptop.

Tried React?

Re: Framework 7 – Building native iOS apps in HTML5

#26
post #20
post #16

Earlier quoted context omitted.

With Xamarian being acquired by Microsoft, I'm really hoping to NOT have to learn native android / ios / windows phone development. I don't have time for that, and I'm already an expert in C#.

The language isn't the issue, the frameworks and libraries are. You're going to have to spend your valuable expert time sorting those out too. That's the bulk of it. If your truly an expert at c# then learning objective-c isn't much of a challenge. At least learning the amount you need to build apps.

The advantage of using a single language is that, for each single app in all the three store, you have to change a single codebase and not to make 3 different changes in 3 different codebases just because each of them require its own language (and then its own specific libraries). So you have surely to spend the time to sort the libraries, but it is a one-time problem. After it, you can just use them without problem in all your projects and you really can focus on your idea

Put all the code in a good ui/codebehind separation framework like mvvm, and you are happier than ever.

Re: Framework 7 – Building native iOS apps in HTML5

#27

The limit we've run into with iOS is not getting a good looking UI. Rather it's the performance of Javascript in Safari. We have a fairly large one page webapp that looks great on iOS however the performance is an order of magnitude slower on an iPad than Chrome on an old laptop.

My understanding is that only Safari gets access to Nitro (Nitro : Apple :: V8 : Google). Web Views inside native apps don't get access to Nitro. Even web apps that you save to your home screen don't get access to the faster rendering engine. This is apparently for security reasons. I think it's one of the biggest barriers to web apps being competitive on iOS. (The other is that there really isn't a good installation story.)

Re: Framework 7 – Building native iOS apps in HTML5

#30
post #14

I'm not knocking this or any particular xxxx-to-mobile platform, but as a native iOS and android developer, I would highly recommend just learning the native languages and frameworks. First, you have the absolute most control you will ever have over your application. This may not be true when a particular tool becomes popular, say at the release of a new tool, but this definitely shows up as time progresses. Who know…

> First, you have the absolute most control you will ever have over your application.

You have 0 control over distribution though, which is pretty important to me.

> There are some amazing libraries for both platforms that you definitely don't want to miss.

I don't doubt that the platforms have good 3rd party support, but it's absolutely dwarfed by that of the web community, and that will only grow larger over time.

Post reply on HN