{"id":27265,"date":"2017-01-26T09:00:46","date_gmt":"2017-01-26T07:00:46","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=27265"},"modified":"2017-01-26T09:00:46","modified_gmt":"2017-01-26T07:00:46","slug":"whats-the-best-framework-for-building-mobile-apps","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/26\/whats-the-best-framework-for-building-mobile-apps\/","title":{"rendered":"What&#8217;s the best framework for building mobile apps?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>It&#8217;s been a while (a few years actually) since I looked at building a mobile application. \u00a0I don&#8217;t have the need to build one now, but I like keeping an eye on what&#8217;s going on that domain.<\/p>\n<p>Even back when I was involved with mobile applications, the better approach was to use a framework, rather than building the app from scratch. \u00a0The frameworks that existed at the time would help with building a cross-platform (Android, iOS, Windows Mobile, etc) application, and have a better integration with the mobile&#8217;s hardware and features (touchscreen, networking, vibration, camera, etc.)<\/p>\n<p>As with many other cutting edge technologies, things move very fast and things get outdated pretty quickly. \u00a0So it was interesting to read &#8211; <a href=\"https:\/\/fueled.com\/blog\/whats-best-framework-building-mobile-apps\/\">What&#8217;s the best framework for building mobile apps?<\/a> &#8211;\u00a0which covers today&#8217;s options. \u00a0Some of the solutions survived the last few years, some didn&#8217;t, and there are a few new ones. \u00a0The frameworks covered in the article are:<\/p>\n<ul>\n<li><a href=\"http:\/\/phonegap.com\/\">PhoneGap<\/a>, best for: Web developers with knowledge of HTML, CSS and JavaScript.<\/li>\n<li><a href=\"http:\/\/www.appcelerator.com\/titanium\/\">Titanium Appcelerator<\/a>, best for: JavaScript programmers<\/li>\n<li><a href=\"https:\/\/xamarin.com\/\">Xamarin<\/a>, best for: C# Developers<\/li>\n<li><a href=\"http:\/\/www.codenameone.com\/\">CodeName One<\/a>, best for: Java and Android developers<\/li>\n<li><a href=\"https:\/\/trigger.io\/\">Trigger.io<\/a>, best for: Large budget and fast build<\/li>\n<li><a href=\"https:\/\/www.apportable.com\/\">Apportable<\/a>, best for: iOS developers, iOS game developers<\/li>\n<\/ul>\n<p>The article is a good quick overview of what&#8217;s out there and why to pick one over the other.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>It&#8217;s been a while (a few years actually) since I looked at building a mobile application. \u00a0I don&#8217;t have the need to build one now, but I like keeping an eye on what&#8217;s going on that domain. Even back when I was involved with mobile applications, the better approach was to use a framework, rather &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/26\/whats-the-best-framework-for-building-mobile-apps\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">What&#8217;s the best framework for building mobile apps?<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"What's the best framework for building mobile apps? #WebDev #mobile #frameworks","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[3063,1141,1330],"keyring_services":[],"class_list":["post-27265","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-frameworks","tag-mobile","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":18350,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/11\/going-the-spa-way\/","url_meta":{"origin":27265,"position":0},"title":"Going the SPA way","author":"Leonid Mamchenkov","date":"June 11, 2013","format":"link","excerpt":"Going the SPA way Andrei describes his experience building an SPA (Single Page Application) for mobile, using AngularJS framework and then some. About 2 months ago I read\/watched via RSS one article written by\u00a0Dan Wahlin\u00a0called\u00a0Video Tutorial: AngularJS Fundamentals in 60-ish Minutes. This is without any doubt the best 70 minutes\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28357,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/02\/01\/quasar-framework\/","url_meta":{"origin":27265,"position":1},"title":"Quasar Framework","author":"Leonid Mamchenkov","date":"February 1, 2018","format":false,"excerpt":"Quasar Framework looks like a good starting point for the new websites, web and mobile applications.\u00a0 It's powered by Vue.js and helps developers to bootstrap their applications.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/02\/quasar-500x248.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":15927,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/11\/22\/how-to-build-android-application-and-keep-your-sanity\/","url_meta":{"origin":27265,"position":2},"title":"How to build Android application and keep your sanity","author":"Leonid Mamchenkov","date":"November 22, 2011","format":false,"excerpt":"Today is is a big day and I am celebrating. I am celebrating together with my teammates the release of the ImpreStyle Color application for Android, version 1.0.0, demo. It took all four of us to working hard over a much longer period of time than anyone would be willing\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2011\/11\/collectionlist.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28036,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/20\/beef-browser-exploitation-framework\/","url_meta":{"origin":27265,"position":3},"title":"BeEF &#8211; Browser Exploitation Framework","author":"Leonid Mamchenkov","date":"September 20, 2017","format":false,"excerpt":"BeEF is a browser exploitation framework. BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser. Amid growing concerns about web-borne attacks against clients, including mobile clients, BeEF allows the professional penetration tester to assess the actual security posture of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/09\/browsers-500x281.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26170,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/06\/06\/on-the-future-of-apps-and-mobile-web\/","url_meta":{"origin":27265,"position":4},"title":"On the future of apps and mobile web","author":"Leonid Mamchenkov","date":"June 6, 2016","format":false,"excerpt":"It's been a while since I expressed my point of view on the apps and the mobile web. \u00a0(It hadn't changed much though.) \u00a0While reading through the \"Why Britain banned mobile apps\" article, I caught myself nodding my head in agreement. So why did the GDS ban apps? It wasn\u2019t\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20210,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/03\/list-of-minimalist-web-frameworks\/","url_meta":{"origin":27265,"position":5},"title":"List of minimalist web frameworks","author":"Leonid Mamchenkov","date":"February 3, 2014","format":"link","excerpt":"List of minimalist web frameworks Framework for CSS Web Framework for C Frameworks for Front-end JS Web framework for Go Web framework for Haskell Web framework for Java Web framework for Javascript Web framework for Lua Web framework for Node.js Web framework for Perl Web framework for PHP Web framework\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=27265"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27265\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=27265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=27265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=27265"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=27265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}