Saturday 11 May 2013

Mobile Application Development On Force.com Touch Platform-Part 3

This is in continuation with my previous posts .This post basically covers the difference between local and server side implementation approach for developing cross platform hybrid  mobile application on touch platform.

An hybrid mobile application is cross platform and generally use phonegap that comes bundled with mobile SDK to develop the application. Web developers familiar with the javascript will find it very friendly to learn and develop hybrid mobile application.

The following table below summarizes the difference and comparison between local(javascript on local device and using ForceTK/RemoteTk  library) and server side(Visualforce with Javascript Remoting) approach:



Local/ServerSide Hybrid mobile application development on touch platform
Feature local Approach using mobile packs(Backbone js/angulur js/jquerymobile) Server side Approach using Visualforce page
Databinding ForceTK or RemoteTK,Javascript modal functions for angular js or backbone js library functions Javascript Remoting can be used
Offline Support Smartstore.js can be used to achieve .Its relatively easier to provide this functionality in local side approach Html5 app cache concept can be used to provide offline(Not secure ,Smartstore Recommended),Browser capacity to store data is limited and hence if offline is major part of requirement its essential to develop with local side approach
Packaging Repeated Packaging for any changes to the application Less Frequent packaging due to One Time SFDC Package Deployment
SFDC API Remote TK consumes no API calls and hence can be used to save API calls,ForceTK consumes API call Visualforce Remoting feature and hence API calls are only consumed for DML operations
Code Storage The javascript library,CSS and whole code resides on the device The main javscript is written inside the visualforce pages
User Interface Jquery mobile can be used to provide good user interface.With angular and backbone libraries such as bootstrap can be used Jquery mobile is preferred .Although no hard rule ,any UI CSS library can be kept in static resource and used to develop mobile friendly UI
Development Effort The developer must be good in CSS,HTML5 and must be familiar with javscript libraries like angular or backbone.js The knowledge of visualforce ,jquerymobile and apex remoting is enough to develop server side hybrid application


The conclusion is at this point it really depends on the requirement to adopt which development model to prefer depending on the requirements .

Reference

http://www2.developerforce.com/mobile/

56 comments:





  1. My cousin recommended this blog and she was totally right keep up the fantastic work!





    Mobile Application

    ReplyDelete
    Replies
    1. Thanks and I am happy to post some great articles on the mobile app development in sfdc

      Delete
  2. I appreciate with this blog great post here.
    ad network

    ReplyDelete
  3. Thank you so much for the informative post on mobile application development. The growth in use of mobile devices has led to an explosion in the development of mobile apps.
    Android Mobile Application Development Companies in Bangalore

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. An individual who gets the core idea to develop iPhone applications need not develop an application by himself, as there are developers who vie with one another to attract the particular attention of clients and who possess rich experience in developing applications for this purpose tool.

    ReplyDelete
  6. Salesforce Touch: a mobile app for iPad/iPhone, and a mobile gateway for HTML5 compliant mobile devices (Android, Blackberry), authenticated through Identity (Oauth2), and capable of using Visualforce pages, as well as configuration-based updates (e.g. changes to standard layouts will affect the app). Salesforce Mobile Packs are not required for using Touch (but would help with Visualforce). Edit: This is meant to be a replacement for Salesforce Mobile, having been renamed to Salesforce Mobile Classic. There's no mention of when Salesforce Mobile Classic will be removed, but surely not until usage has dropped to critical levels.

    ReplyDelete
  7. The plans of the applications are doubtlessly not quite the same as the web or other programming frameworks and in this manner it needs practice reaction to numerous things like information, gadget, personalization issues. I have no idea about others however iPhone versatile requisition improvement has significantly more vary plans than the web or desktop frameworks.
    Mobile Application Development // Appllication Development // iPhone Application Development

    ReplyDelete
  8. Thanks for sharing with us your blog......

    web development company

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.
    Mobile App Development Company in Dubai
    Android App Development Company in Dubai

    ReplyDelete
  11. ຫວັງວ່າທ່ານຈະມີບົດຄວາມທີ່ຫນ້າສົນໃຈແລະຫນ້າສົນໃຈຫຼາຍ. ຂອບໃຈຫຼາຍໆທ່ານ

    may ngam chan

    máy ngâm chân giải độc

    ReplyDelete
  12. Tänan teid, tänan teid. Artikkel on suur ja suur. Loodan, et tulevikus on paremad ja paremad ametikohad

    lưới chống chuột

    cửa lưới dạng xếp

    cửa lưới tự cuốn

    cửa lưới chống muỗi

    ReplyDelete
  13. Thank you for sharing this article, it is great info provide me. visit best leading
    mobile app development companies in usa

    ReplyDelete
  14. Das Erkennen Ihres Artikels ist sehr gut. Vielen Dank für das Teilen eines interessanten Artikels

    giảo cổ lam 5 lá

    giảo cổ lam 7 lá

    giảo cổ lam khô

    giảo cổ lam 9 lá

    ReplyDelete
  15. Hey, such a useful piece of information you are sharing here. Since a long time, I was badly in search of this information. Thanks for sharing it, dude. Also, I would like to share the information in my blog as well, so that, my visitors will also get such wonderful information.
    Xamarin Developers in Frisco | Hire Xamarin Developer

    ReplyDelete
  16. I must say, this is really an awesome post which you have shared in a simple and easy to grasp way. Surely I will share it in my post as we, to deliver the wonderful and well-researched information to my visitors too.

    online ordering system for restaurants
    Restaurant Website Ordering System
    Online Ordering Restaurant POS System

    ReplyDelete
  17. Nội Thất Trẻ Em Bảo An Kids là doanh nghiệp chuyên thiết kế và thi công các sản phẩm nội thất trẻ em bao gồm: Phòng ngủ trẻ em, Giường tầng, bàn học đẹp, kệ sách, bàn học hiện đại,

    Xu hướng thiết kế nội thất cho bé tạo không gian sống xanh tủ treo quần áo…

    ReplyDelete
  18. Sàn bê tông siêu nhẹ hiện nay đang dàn trờ thành giải pháp hữu hiệu thay thế các vật liệu truyền thống. Nhưng bán có biết những yếu tố nào ảnh hướng tới báo gia tầm sàn bê tông nhẹ không.

    Xem thêm

    nhà khung thép 2 tầng

    Sàn bê tông siêu nhẹ hà nội

    ReplyDelete
  19. cheap ray bans sunglasses uk sale, combining elegant style and cutting-edge technology, a variety of styles of cheap ray bans aviator classic, the pointer walks between your exclusive taste style.

    ReplyDelete
  20. Outstanding blog about mobile application development!!! Thanks for sharing with us... Mobile Application Development Company in Delhi

    ReplyDelete
  21. Amazing post.. very valuable information.
    our team works so hard to provide you the best website for the minimal price every day.
    Web design winnipeg
    Best SEO winnipeg

    ReplyDelete
  22. Công ty TNHH EPP Việt Nam được thành lập tháng 2/2016, chúng tôi đang cung cấp các mặt hàng bao bì Jumbo loại A,B,C, bao theo tiêu chuẩn thực phẩm sạch, bao thoáng khí đựng nông sản và gỗ, bao UN,.. theo tiêu chuẩn ISO. Công suất hiện tại của chúng tôi là 18 triệu sản phẩm/năm.

    ReplyDelete
  23. Great post! I must thank you for this informative read.
    HRMS Software Dubai

    ReplyDelete

Introducing Lightning Base Components

Lightning Base Components are great addition to the platform and in fact revolutionary .One of the concerns around lightning component ...