{"id":451,"date":"2011-04-22T12:13:50","date_gmt":"2011-04-22T12:13:50","guid":{"rendered":"http:\/\/mikekuphal.azurewebsites.net\/?p=451"},"modified":"2011-04-22T12:13:50","modified_gmt":"2011-04-22T12:13:50","slug":"my-top-5-mobile-connections-2011-take-a-ways","status":"publish","type":"post","link":"https:\/\/mikekuphal.com\/?p=451","title":{"rendered":"My Top 5 Mobile Connections 2011 Take-A-Ways"},"content":{"rendered":"<p>As I wait in the airport for my flight to board, I figured I would put together a quick <a title=\"http:\/\/www.mobileconnectionsevent.com\/\" href=\"http:\/\/www.mobileconnectionsevent.com\/\" target=\"_blank\" rel=\"noopener\">Mobile Connections 2011<\/a>\u00a0\u2019Top 5 take-a-ways\u2019 post from my perspective. Lots more detail in my previous posts for each session, this is just my \u2018mind dump\u2019 without looking back at my individual session notes.<\/p>\n<p>My original \u201cbig goals\u201d coming into the conference were to get a feel from the experts on where cross platform mobile development is headed, if there are any tools to build for the\u00a0four major platforms with one code base and if so\u2026 what tools are leading the charge now, and expected to lead in that space going forward.<\/p>\n<p>#1 Take Away: Cross platform development via one code base (including HTML5) is tough at best, crazy to try at worst.\u00a0 \u00a0A number of the experts flat out said, if you want a average at best application, go ahead and try to use a cross platform tool.\u00a0 Average meaning it won\u2019t specifically feel like other apps on each platform\u2026 compromises have to be taken because of the lack of support for some features on each platform, as well as the different UI styles.\u00a0 If you want a decent application, the UI needs to be built with native code.\u00a0 Plain and simple.\u00a0 Furthermore, this isn\u2019t changing anytime soon so just get used to it.<\/p>\n<p>#2\u00a0Take away:\u00a0The \u201ccloud\u201d term has different definitions to different people (no surprise there), but the idea of the \u2018private cloud\u2019 vs \u2018public cloud\u2019 really hit home for me.\u00a0 Our ability to leverage the cloud technologies without actually having to put our data\/etc on some \u2018public\u2019 server is attractive\u2026 especially for a transition in the short term, as the technologies around public cloud based security\/etc\u00a0mature.\u00a0 The ability to do hybrid Cloud offerings,\u00a0having your web servers hosted by a\u00a0public cloud provider\u00a0but\u00a0the data being hosted\u00a0on company owned cloud technologies sounds great for SaaS providers that have sensitive data they need to protect the best they can, while still trying to allow for max scalability.\u00a0 Cloud and Mobile really go hand and hand now, if you expect to support a significant\u00a0number of mobile users anyway.<\/p>\n<p>#3 Take Away: NoSQL solutions are super fast, and scale 1000\u2019s of times better than Disk Based SQL solutions.\u00a0 If you are going to be supporting numbers of mobile clients in the tens of thousands or more, you need to be utilizing this type of technology.\u00a0 <a title=\"http:\/\/redis.io\/\" href=\"http:\/\/redis.io\/\" target=\"_blank\" rel=\"noopener\">Redis<\/a> seems to be mentioned in every conversation regarding this platform type.\u00a0 (NoSQL at is most basic is a fully in memory key-value data store). Excellent tips were shared in <a title=\"https:\/\/mikekuphal.com\/my-notes-from-the-architecting-backend-systems-for-mobile-session\/\" href=\"https:\/\/mikekuphal.com\/my-notes-from-the-architecting-backend-systems-for-mobile-session\/\" target=\"_blank\" rel=\"noopener\">my notes writeup of the Architecting Back End Systems for Mobile session<\/a>.<\/p>\n<p>#4 Take Away:\u00a0SaaS\u00a0companies (and others using web technologies) need to look at the product offerings that\u00a0<a title=\"http:\/\/www.BiTKOO.com\" href=\"http:\/\/www.BiTKOO.com\" target=\"_blank\" rel=\"noopener\">BiTKOO<\/a> has. Their <a title=\"http:\/\/www.bitkoo.com\/products-keystone.php\" href=\"http:\/\/www.bitkoo.com\/products-keystone.php\" target=\"_blank\" rel=\"noopener\">Keystone<\/a> app is an amazing abstraction of Authentication\/Authorization and from a coding perspective, is really Plug and Play.\u00a0 Also, their <a title=\"http:\/\/www.bitkoo.com\/products-securewithin.php\" href=\"http:\/\/www.bitkoo.com\/products-securewithin.php\" target=\"_blank\" rel=\"noopener\">SecureWithin<\/a> application gateway brings about many possibilities regarding accessing corporately stored data on the web securely. More info can be found in my notes writeup regarding the <a title=\"https:\/\/mikekuphal.com\/my-notes-the-new-age-of-cloud-computing-eliminating-the-need-to-write-security-code\/\" href=\"https:\/\/mikekuphal.com\/my-notes-the-new-age-of-cloud-computing-eliminating-the-need-to-write-security-code\/\" target=\"_blank\" rel=\"noopener\">session BiTKOO CEO<\/a> gave.<\/p>\n<p>#5 Take Away: The speakers at these conventions are top notch from a know how perspective.\u00a0 The value they provide to the attendee\u2019s in question answering after the sessions alone, is worth the cost\/time invested to attend.<\/p>\n<p>I do feel it\u2019s important to throw in this \u2018bonus\u2019 takeaway\u2026 I will call it 1a as it\u2019s a continuation of the first takeaway:<\/p>\n<p>#1a Take Away: I did attend a workshop yesterday related to the <a title=\"http:\/\/rhomobile.com\/\" href=\"http:\/\/rhomobile.com\/\" target=\"_blank\" rel=\"noopener\">RhoMobile<\/a> toolset for cross platform development. Though I wasn\u2019t crazy about how the session was conducted, the products they have do look very promising. Using web developer skills (Ruby), the tool supports all the major Mobile OS\u2019s (WP7 and WinCE support too, in about a month) and generates Native code for each platform. It has a number of excellent features of which the one I liked most was it\u2019s support for specific style sheets per OS. So you build your UI using web programming skills and the product styles the UI to look like the \u2018normal\u2019 app presentation for the OS. It comes with stock style sheets for each OS and it really does work well. Has support for camera, BlueTooth, etc, as well as a mapping control that makes the use of the OS\u2019s preferred mapping API very nicely. The toolset also has a local data storage tier that takes advantage of SQLLite. If the platform you deploy to doesn\u2019t have SQLLite embedded into it, the tool will deploy a binary representation of it so you can plan on a single local data source across all platforms. This tool has great promise from what I can tell.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I wait in the airport for my flight to board, I figured I would put together a quick Mobile Connections 2011\u00a0\u2019Top 5 take-a-ways\u2019 post from my perspective. Lots more detail in my previous posts for each session, this is just my \u2018mind dump\u2019 without looking back at my individual session notes. My original \u201cbig &hellip; <a href=\"https:\/\/mikekuphal.com\/?p=451\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;My Top 5 Mobile Connections 2011 Take-A-Ways&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-451","post","type-post","status-publish","format-standard","hentry","category-mobileconnections"],"_links":{"self":[{"href":"https:\/\/mikekuphal.com\/index.php?rest_route=\/wp\/v2\/posts\/451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikekuphal.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikekuphal.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikekuphal.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikekuphal.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=451"}],"version-history":[{"count":0,"href":"https:\/\/mikekuphal.com\/index.php?rest_route=\/wp\/v2\/posts\/451\/revisions"}],"wp:attachment":[{"href":"https:\/\/mikekuphal.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikekuphal.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikekuphal.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}