5

I have nearly no experience in mobile. My question is why does everyone code android and iOS separately when they could use angular and Cordova and ratchet for css?

Comments
  • 3
    That itself is pretty ratchet.
  • 5
    Because those frameworks make the apps in raw javascript so you don't get the performance from native Java or Objective-C/Swift. Basically, when you make an app with those tools the app is run inside an invisible browser since it's javascript/html/css. Things like animations and UX responsiveness go down in quality.
  • 3
    Also there are other frameworks that do "compile" to native like Xamarin or NativeScript and don't render in a browser, but even when they cover 80% of use cases pretty well, there are some things you might only want to do in native code for the other 20%.
  • 0
    Also, there are some pretty neat stuff you can do if you code natively. The best example that comes to mind is importing COLLADA files into Xcode and using SceneKit to animate them.
  • 0
    My question is why people still make mobile apps at all. I understand a lot of them you gain performance, but you can do almost everything on the web as you can on apps. Way too many apps out there. Just give me a webpage that i can bookmark.
  • 0
    @oakeybears, there are a few reasons why mobile apps are being developed. Mainly because there is still a large market for them from a consumer stand point.
  • 2
    @oakeybars The interaction that an app is able to have with a smartphone cannot be compared with a simple web app.
  • 3
    Native functionality! if you need to take a picture, access to contacts, etc, you cannot do that with a webpage. if you're using phone gap you technically can, but... your results may vary.
  • 2
    Never ask that question again. Ugh
Add Comment