SharePoint On-Premises vs SharePoint Online: The Breakdown

Ever wanted a handy comparison between the various SharePoint environments? Well, it’s your lucky day! In this article, we take a look at the most important differences between SharePoint Online and SharePoint 2016 On-Premises.

The aim? To help you and your business make an informed decision on which to choose. The strong young pretender versus the powerful, if a little hefty, older cousin, so to speak. Your business has specific aims, and these aims will likely drive the choice you make between an On-Premises server or a host in the Cloud.

With each update and new release, SharePoint Online for Office 365 has grown in strength while keeping its lean (Cloud-based infrastructure) quality that attracted organizations in the first place. That said, the 2016 On-Premises version is certainly no slouch. It’s set to provide improved reliability and the peace-of-mind that comes with knowing your corporate data is safe and secure on-site. And, with the new hybrid functionality and compatibility of Office 365, there’s likely a choice to suit any demand.

Main Differences between SharePoint 2016 On-Premises versus on the Cloud

Resource Requirements

The choice, in most cases, comes down to what you need crossed with what you can afford. In the case of SharePoint On-Premises versus the Cloud, that consideration is an important one. The major difference between the two is that to run SharePoint 2016 On-Premises you'll need more room (metaphorically and literally) and an IT team to maintain the server, to add updates and patches.

This means a requirement for more people and hardware. With the Cloud, your internal resources are reduced; there’s no hardware to buy, which means the IT pros you already have can continue to work at their top level of productivity.

Where the Information Lies

As a business, where your corporate information is stored means a lot. Some companies are unwilling or unable to store their information in the Cloud for reasons of legality or compliance – so SharePoint 2016 On-Premises is the more obvious option.

Updates and Infrastructure

SharePoint On-Premises is maintained by your IT team and is habitually kept up to date with patches and other updates, while its Online counterpart is updated automatically by Microsoft. However, the size and number of packages are reduced considerably in SharePoint 2016, and the downtime previously required when running updates has been removed.

This is an indication of how Microsoft is aware of the different needs of companies and their commitment to ultimately creating a SharePoint platform that's powerful and light on its feet in any incarnation.

Cost

One of the first considerations for many businesses is what it takes to set up SharePoint from a financial viewpoint. Here, we're getting into the Capex v Opex question. If you go with the On-Premises solution you're looking at the purchase and upkeep of hardware, along with the cost of licenses, etc. Conversely, SharePoint Online is part of an Office 365 plan and is billed monthly per user.

Internal Capabilities vs Microsoft Master Data Services (MDS)

Your decision will also hinge on what your company can bring to the table regarding business continuity, information security and compliance standards. The On-Premises solution is more dependent on your internal capabilities, but it gives you more direct control over your information and compliance standards, as opposed to information being held up to industry-specific security standards or being verified by third parties.

In contrast, SharePoint Online automatically relies on Microsoft’s built-in redundancy for data centers.

What’s New in SharePoint 2016?

User Interface changes have been created to make the look and feel of SharePoint 2016 almost identical to Office 365 so there's parity when navigating both. This is salient when we consider the new hybrid possibilities with SharePoint 2016 and Office 365, because making SharePoint 2016 work with Office 365 is a major update.

For example, with SharePoint 2016 your My Sites can be redirected to your OneDrive for Business in Office 365. That means an employee clicking on OneDrive will be redirected to the Office 365 My Site rather than the On-Premises solution.

SharePoint On-Premises, Online or Hybrid

The Case for On-Premises, the Cloud, and Hybrid

We've heard the case for migration to the Cloud again and again. It’s as inevitable as gravity: “we’re moving our enterprise to the Cloud”. But not everybody wants to (or can) allow their corporate information off of local servers, away from the office. Using SharePoint On-Premises for your business in such a setup is now a viable alternative.

The benefit of SharePoint 2016 is the ability it offers to stay On-Premises while leveraging Office 365’s capabilities.

As an example, for our On-Premises adherents, a new Hybrid Cloud Search experience means an Office 365 search will take the On-Premises SharePoint Search Index into account and generate results from both. Users should note that it’s a one-way system; if they try to use the search in On-Premises the results will be local only.

Mobile Collaboration

Likewise, SharePoint 2016 promises a touch-enabled interface for mobile devices - more and more relevant for how we work today - and drives towards seamless document collaboration with Durable Links. Links that are sent between users will open, and can be worked on, even if the file name is changed or the location of the document moved.

And speaking of document management, OneDrive for Business aims to give users a central, common place to allow them to work with their files no matter where they are. They'll have the ability to navigate their Sites and libraries from there.

So is the future of SharePoint looking rosy? As our own Benjamin Niaulin said “SharePoint isn’t an afterthought anymore. Nor is it that thing that’s somewhere on the shelf. It’s back in the lab, getting the attention it deserves and, frankly, getting a makeover”.

The Differences From a Developer, IT Pro, or Power User Perspective

Differences for Developers

A SharePoint platform is an increasingly dynamic tool. It kind of has to be, to keep up with the increasing demands of enterprise. The options for businesses on how they want to configure and run SharePoint in 2016 can be divided into three separate strategies that are more defined now than ever before: the traditional On-Premises approach; a move to the Cloud via SharePoint Online and Office 365; or a third, hybrid option.

A Level of Trust

Creating a customized solution is now much easier to achieve with the advent of the add-in model (previously the app model) than when it was in full trust. For SharePoint 2016, the add-in model enables customizations that are compatible with the Cloud and can be run outside of the SharePoint processes. So for On-Premises, Cloud or Hybrid SharePoint, customization is a straightforward process.

Full trust farm solutions will remain fully supported in SharePoint 2016 for On-Premises, but this isn’t exactly a recommended strategy as these won't be of use on the Cloud in any future migration. The add-in model works differently from full trust and developers will need to adapt to a transition. Having done so, developers will be able to make SharePoint customizations Cloud-ready even from an On-Premises-based platform.

Development in SharePoint Online and Office 365

Microsoft has made it easy to adopt SharePoint Online Apps development by building an Apps service infrastructure, enabling Azure platform as a service (PaaS) and Azure Cloud Services (ACS). It seems clear that Microsoft has a vision of Office 365 as a developer platform. They have put a lot of time and innovation into this, including making application program interfaces (APIs) available for Groups and NextGen portals. Perhaps the most exciting of these is the Microsoft Graph – formally Office 365 Unified API.

The advantages of Graph for developers, IT pros, and power users is centered on speed and power of productivity, enabling:

  • IT teams to rapidly build solutions for employees.
  • Developers to build inline social experiences.
  • Partners to customize their Office experience and extend their apps with Office 365 data.

There are big advantages here that weren't available before:

  • Unified Microsoft API endpoint for accessing the capabilities of the Microsoft Cloud.
  • Access to data residing in the Cloud.
  • Access to intelligence and insights from the Cloud.

These advantages alone (there are more here) may convince traditional SharePoint developers to start adapting Microsoft Graph for both SharePoint On-Premises and Online customization.

Decisions for IT Pros

MinRole is a new feature coming to SharePoint On-Premises 2016 that allows SharePoint farm administrators to define each server’s role in a farm topology. SharePoint automatically configures each server based on the role, and the farm’s performance is based on that topology.

When we talk about server roles we mean front-end, application, distributed cache, search, custom, single-server farm.

There are 3 primary benefits of MinRole:

  1. Simplified Deployment

    By deploying your farm in a MinRole topology, you don’t have to concern yourself with which services should be started on which services. Instead, focus on functionality in your farm.

  2. Improved Performance and Reliability

    SharePoint services have been optimized for the MinRole based on years of analyzed performance from SharePoint at Internet scale; including CPU, memory, disk I/O, and network latency. By deploying your farm in a MinRole topology, you’ll reduce network latency and increase reliability.

  3. Simpler Capacity Planning and Farm Scalability

    By deploying your farm in a MinRole topology, you’ll be able to leverage better predictable capacity-planning guidance. If you need to add servers, SharePoint automatically configures this for you.

Feature Differences for Power Users

When it comes to end users and the differences of SharePoint Online versus On-Premises, keeping in mind what your organization’s goals are is a good start. You may also want to think about who's going to be in charge of administering SharePoint, and what that will look like as you move from On-Premises to a hybrid model and possibly further to the Cloud.

Businesses realize that to be more successful they need to have certain capabilities; enterprise scale, collaboration, and social capabilities. With Office 365, what Microsoft has tried to do is simplify the common problems of administration and management of SharePoint.

Sizing Limits

Something that needs to be considered more with SharePoint Online is monitoring data sprawl to avoid hitting capacity limits. A big difference with SharePoint Online is that as an online resource and a component of Office 365, you will likely have to manage a host of different tools – such as Exchange Online and OneDrive – and performance has to be analyzed more closely.

Remember that SharePoint Online is a tenant running on a multitenant server. With SharePoint On-Premises, you can concentrate on managing this alone.

PowerShell Management

PowerShell control is reduced in SharePoint Online versus SharePoint On-Premises.

Simplified User Profile Management

With SharePoint Online, you don’t need to do synchronizations anymore. Users are pulled into Office 365 and are synching automatically with your Active Directory, which is a similar experience from On-Prem.

Business Connectivity Services

This helps you build connections with OData services to both Online and On-Premises.

A Changing Landscape

When comparing SharePoint On-Premises with Online, it’s important to remember roles and tools have changed. Farm-level administration is gone, and the User interface has been streamlined for common tasks. Some of the things you may be used to seeing in the admin console inside On-Premises have changed.

What we can say is that SharePoint in the Cloud has taken over as Microsoft’s face for the company’s transition to a cloud-first, mobile-first enterprise and, as such, SharePoint On-Premises, while still relevant, is increasingly part of the old world.

SharePoint Infrastructure differences

Infrastructure Differences and Buying Decisions

Time to focus on some of the options and decisions you'll potentially face when deciding which solution is right for you.

Infrastructure for SharePoint Server 2016

There's a lot to think about with regards to the infrastructure for SharePoint 2016 On-Premises, as you might expect. As has been a theme throughout this post, SharePoint Server 2016 requires an On-Premises server and an IT team to maintain it with regular updates and patches.

But perhaps it’s worth getting a little more technical and seeing what this infrastructure requirement means in real terms.

Prerequisites and Operating System Requirements

To use SharePoint 2016 On-Prem, you'll need to meet the following requirements (full details here):

  • Windows Server 2012 R2
  • .NET Framework 4.5.2 or above
  • All prerequisites installed from the Prerequisites Installer
  • SQL Server 2014

Infrastructure for SharePoint Online

In theory, the Cloud deployment of SharePoint has zero infrastructure requirements – that has been one of the advantages of this particular solution. However, in practice, you'll still need to perform the task of migrating to the Cloud. It also means at a business level you need to think about how your IT department will change or restructure how it's run.

Will there be layoffs as a move to the Cloud means a reduction in required IT resources? Or perhaps you'll keep your IT staff but be required to find new remits for these individuals? While ‘zero infrastructure requirements’ sounds like a breeze, it misinterprets the reality.

Hybrid Options

As the name suggests, Hybrid requires a mix of both On-Premises and Online infrastructure. You'll still need your On-Premise server, IT to maintain it (though not as heavily), and you'll need capable Internet connectivity to benefit from leveraging the collaborative power of Office 365; as well as needing to construct a new ‘hybrid’ way of monitoring how your data is stored, accessed, and kept secure.

The Decision to Stay or Go: Changing Your IT Ecosystem

Taking into account the infrastructure differences and requirements needed for each SharePoint solution, the main feature differences, as well as the differences for the main stakeholders (your company’s developers, IT pros, and your power users) there are some bottom-line considerations to take into account. Which SharePoint deployment model to use is, as we have discovered over this blog, not a simple decision for a lot of companies.

However, keeping in mind the objectives of your business, the choice of which SharePoint solution will be a lot clearer.

A consideration to be mindful of is Microsoft’s intention and direction with SharePoint; clearly they are focused on delivering the ideal experience of the platform via the Cloud. However, the majority of businesses still deploy SharePoint On-Premises, which means there are whole infrastructures and IT ‘ecosystems’ built around On-Premises administration that will be both wanting and not wanting to change.

Administrator Control

The ability to choose when to upgrade or patch the latest SharePoint update gives the administrator full control over their company’s system. With a move to SharePoint Online in the Cloud, Microsoft decides what stays and what goes and when, so it’s understandable that your admins might resist the move.

Internet Reliability

Another consideration to be made is the total reliance on Internet availability if moving fully to the Cloud. Without Internet availability, the possibility of not being able to access your data becomes a concern. Also, you'll want to make sure the way in which you have previously stored your files is supported by SharePoint Online, because if not, you may struggle to access that data.

Data Security

Speaking of files in the Cloud; data security is something that needs to be considered in a different way than it was when storage was fully On-Premises. Again, this is a matter of control being relinquished and how comfortable you are with that. It’s not as if your data becomes easy to access for whoever wants it, rather your security requirements need to be given more thought than how they have perhaps been managed in the past.

Hybrid – the Best of Both Worlds?

The availability of staying On-Premises with SharePoint 2016 while leveraging the online power of Office 365, may, for many, be the perfect middle-ground solution. The question is whether it can work as a wonderful compromise, or takes the potential negatives of On-Premises and Online and doubles them?

In the end, the choice will depend entirely on your business needs, direction, and strategy. By taking these different factors into account, you should be able to make a decision which reflects current reality and fits around your requirements.

Regardless of your final decision, if you choose Neocom to help you make the move to SharePoint Online or remain on-premises, we support both versions, and will be here to guide you along the way. Good luck!

Uber is ready to help truck drivers find cargo

Last year, Uber's interest in the shipping and trucking industry started to take shape with the (now controversial) purchase of Otto. A few months later, reports started swirling that Uber would be creating a platform to connect drivers with cargo in the same way it currently connects drivers with passengers. That service, simply called Uber Freight, officially launched this week.

Like Uber did for the cab industry, Uber Freight is meant to upend and streamline the currently arduous process that goes into packing a truck for shipment. Currently truck drivers rely on a broker or other service to negotiate rates and book cargo. In Uber Freight, drivers that are vetted and approved by the service can find cargo nearby, along with the shipping distance and payment info. Drivers simply tap to accept the job and navigate to the pickup. The company also promises to eliminate payment headaches, by paying "within a few days, fee free" rather than the usual billing cycles that can be 30 days or more. Drivers can also get compensated for layovers or time spent waiting to load shipments.

 

While Uber is positioning this as a win for truckers and small business owners, their real competition will come from Amazon. The online retail giant is developing its own trucking app to help eliminate the costs associated with third party freight brokers. As a major shipper, Amazon is also working on oceanic freight and optimizing air cargo loads to keep costs down. Uber, meanwhile, will eventually try to eliminate drivers altogether. That reality could still be years away, but Otto's self-driving truck has already made an autonomous beer run in Colorado, even though the company claims their LiDAR system still needs some work.

In the meantime, drivers can download the Uber Freight app for Android and iOS.

Sorry, Apple Photos, but I'm leaving you for Google Photos

 
 
Image: bob al-greene/mashable

When Google Photos launched two years ago, I installed it for one very simple reason: to backup all of my photos and videos to the cloud. It was a second home screen app on my iPhone, not yet worthy of being on my main home screen with Apple Photos.

Sometime in the last few months it snuck its way onto my main home screen. I'm not sure when it happened, but it did. And lately as I've fallen more in love with its growing features and intelligence, I've been wondering why I even need two photos apps on my home screen.

I don't.

One is enough and I'm finally ready to make it my default photos app. And here's why you should too.

I have a long list of reasons for why Google Photos is superior to Apple Photos.

Let's start with storage, because that's one of its most attractive features. Right off the bat, for the cost of zero dollars, Google Photos offers unlimited photo and video storage in the cloud. Pay for iCloud storage? No thanks, I'm too cheap.

Sure, you've gotta be OK with photos being saved at a maximum of 16 megapixels and videos at full HD, but I'm fine with that. My iPhone 7 only takes 12-megapixel photos and I almost never record videos in 4K, anyway. If you really want to save your photos and videos at full resolution you can always pay for premium storage.

Search is another reason I'm head over heels for Google Photos. By applying machine learning and advanced image recognition, Google Photos is able to intelligently and accurately identify people, places, and things.

I'm constantly impressed by how spot-on the face detection is. It's by no means perfect, but it's really, really good — way better than face detection in Apple Photos which ID's me as five different people, for some reason:

Yo Apple, that's me, me, me, me, and ME again. Different haircut, but still me.
Image: screenshot: raymond wong/mashable

Other reasons Google Photos is the bomb-diggity? Here's a list:

  • It automatically makes really cheesy, but fun-to-watch mini movies for me. 
  • It knows how to turn a batch of burst photos into a GIF. 
  • Sometimes its Assistant (not to be confused with the Google Assistant) delights me by magically turning a turd photo into an beautiful one.
  • It can automatically make collages. 
  • It loves moms 
  • It has more granular editing features, including an auto-enhance feature that always makes my photos pop more than Apple Photos. 
  • On Android it fixes your stupid shaky videos .

These are all kick-ass features that embarrass the crap out of Apple Photos, and yet weren't enough to force me to move the app to home screen four where my folder of non-removable Apple iPhone apps lives.

Thinking hard on why, I can only come up with one reason: Apple Photos connects directly to the iPhone's camera app. If Apple let me pick which photos app to save photos and videos directly — and it'll never give iOS users that kinda control — I probably would left Apple Photos a long time ago.

But, it's not enough anymore. At its I/O developer conference, Google showed off several Google Photos features that are too impressive to pass on.

The first is Google Lens, which makes use of computer vision to understand what's happening in a photo and then provide useful contextual actions.

Google Lens working its magic at ID'ing the Willis Tower.
Image: raymond wong/mashable

For example, Google Lens could identify Chicago's Willis Tower in a photo, and then display some quick facts about it from Wikipedia, reviews, and operating hours. Additionally, Google Lens will give you options to get search results, Google Maps directions, and call the place up.

Another example of Google Lens's AI skills: identifying a painting in a photo.

Image: raymond wong/mashable

In a nutshell, Google Lens is like Google Image Search, but for your photos. It's insane, and when Google Photos gets Google Lens later this year, it's gonna change the very way we think of photos. Years from now we're gonna wonder how we ever lived without Google Lens.

The other two new Google Photos features — Suggested Sharing and Shared Libraries— aren't quite as magical as Google Lens, but still solve very real problems.

Suggested Sharing helps automate the tedious process of sharing photos by looking at who you share certain photos with, and then suggesting them as potential people to share with in the future. Not only that, but Suggested Sharing can also identify the people in your photos and then suggest sharing those photos to them — because why wouldn't they want that group selfie they're in?

Sharing Libraries lets you share select photos from your library automatically to another approved person's library. The example Google Photos chief Anil Sabharwal used to demonstrate Share Libraries at I/O was that of a husband and wife. With the feature turned on and his wife approved, any photos he takes that has their son in it would automatically get shared to her library. It's powerful stuff.

As compelling as these three new Google Photos features are, they're only scratching the surface of what Google's AI can do for Google Photos.

Though Google didn't explicitly say the ability to remove obstructions like the fence in the photo below would be a feature coming to Google Photos, the fact that the company showed it could do it demonstrates it's usefulness. It's not hard to imagine a one-tap feature in Google Photos that effectively removes objects (there are many apps that already do this, but none of them with such impressive results).

Image: google

Google's right that your photos app shouldn't just be a place to see all of your photos and videos in reverse chronological order. It should be smart and help you do shit and know shit that's relevant to your media. Apple Photos dabbles a little with AI, but Google Photos embraces it fully, and the end result is magic.

It was a hard decision to make, but I finally pulled the trigger and moved Apple Photos from my main home screen and into my "Apple Crap" folder on home screen four. Sayonara!

I don't want to pretend like I won't ever use it again (I know I will), but Google Photos is the future (for me at least). Maybe Apple will win me back at WWDC next month, but until it happens, Google Photos is my new photos app bae. Now... to find an app worthy enough to fill the vacancy left by Apple Photos.

Mobile Development Platform Comparisons – IONIC VS PHONEGAP VS XAMARIN VS TITANIUM

Developing apps that are compatible on versatile platforms and devices is the real pain, which by no means allowed persistence. Until now, it was believed that there is no ‘one-size-fits-all’ approach to mobile app development. With the evolution and matured HTML5 platform, the mobile app development industry is seeing a stiff rise in cross-platform app development. Taking advantage of the newly available tools and technologies, developing hybrid mobile apps that work well across different platforms and devices is the rising trend.

The Rise of Cross-Platform (Hybrid) Apps

rise-of-hybrid-apps

Mobile devices of all sorts, all sizes, and all configurations are pouring into the market across the globe with the barrage showing no optimistic signs of stopping. It is not at all feasible for businesses to build applications for different platforms or operating systems by learning different coding languages. Cross-platform, mobile app development tools have significantly simplified the mobile app development process, allowing developers to code once and use the same application on a variety of platforms.

A company in need of delivering apps fast must find a comprehensive cross-platform mobile app development tool. A tool having necessary templates that would take away all the travails right from the efforts necessary to lay the groundwork of the app. The foundation is already there as companies interested in cross-platform app development can utilize different open source frameworks.

Review of Different Cross-Platform App Development Frameworks

Here we will take into account four major cross-app development tools – Ionic, PhoneGap, Xamarin and Titanium. Comparing advantages and disadvantages of different frameworks will help you make an informed decision about a specific platform that suits best with your hybrid mobile app development project.

Ionic Framework:

ionic_logo-svg Ionic is an open-source SDK for hybrid app development, built on top of Angular JS and Apache Cordova. The tools and services required for cross-platform app development are provided using known web technologies like CSS, HTML5, and SaaS.

 

Advantages: Disadvantages:
  •   Single source for all supported platforms, especially Android and OSX.
  •   The majority of app development is carried out using HTML, CSS, and JS, which is not new to many developers
  •   With Ionic, you avail a chance to use distinctive framework of Angular JS that is embedded in it by default
  • Good and versatile availability of plugins.
  • Nicely covered UI patterns like tabs, header, bars, lists and cards.
  • Use of CSS to override styles offers an extravagant experience
  • As the learning curve for Angular JS is stiff, Ionic is not a better option for developers not acquainted with Angular JS
  • Risk of early adoption as Ionic is presumed to be still in its infancy stage, Support, standards keep on changing, and at any unknown moment, even the libraries are completely rewritten
  • While you can easily create, Interface and Database type of apps, it is harder to create graphic games and high-end apps using Ionic.

PhoneGap:

phonegap_1024 Amongst all cross-platform app development tools, PhoneGap is one of the most popular platforms used to create hybrid apps. PhoneGap is an open source platform and is often known as Apache Cordova, which brings the amazing support of JavaScript, HTML5, and CSS3. Developers simply love to create cross-platform apps using PhoneGap along with Foreign Function Interfaces.

 

Advantages: Disadvantages:
  • Reduced learning curve as it utilizes JavaScript, HTML5, and CSS3 languages, already known to developers
  • Apps developed using PhoneGap can be installed similar to native apps by leveraging easy app store discoverability
  • PhoneGap follows plug-in architecture increasing the chances of extending native device APIS in modular ways
  • PhoneGap allows distribution and integration of payment through the app store.
  •  It is free and open source saving you the licensing costs
  • It is easier to seek assistance from tons of libraries for further enhancing the functionality and flexibility of PhoneGap

 

  • Performance issues might arise if too many graphic elements are induced in the app architecture.
  • Not clear information, user guidelines or directions are available that could enhance the performance and quality of cross-platform app developed using PhoneGap
  • The PhoneGap’s API still does not support a large number of native APIs
  • As there is not much control over hardware, apps might become slower with frequent render updates
  • Possibility of memory leakage as it does not have cache/memory management

 

Xamarin

xamarin-logo Launched in 2011, Xamarin is a mono framework used for cross-platform app development. It is widely used for communicating with the Application Program Interface (API) of common mobile device functions like contacts, camera, and geolocation for android, iOS, and Windows operating systems. It allows developers to use almost 100% native libraries of both Android and iOS, Xamarin is best for building applications using C# programming language running on .NET Common Language Infrastructure (CLI).

 

Advantages: Disadvantages:
  • Xamarin re-uses business logic layers, codes and data access across platforms to develop effective offline applications.
  • At first, the license costs might seem higher, but with MSDN subscription discounts for a sizeable team and projects, you ought to receive higher returns.
  • Xamarin is a native platform wrapping native libraries with a .NET layer with C# making it highly customizable and open to all third party libraries written for Android and iOS environments.
  • The cross-platform apps developed with Xamarin can do anything a native app does as it helps in implementing very performing code underneath resulting in improved overall performance of the app.
  •  Xamarin Forms, is a very simple API, allows developers to build very beautiful native UI for all the platforms.

 

  • Either the .NET developer must understand the mobile development or a mobile developer should learn .NET for using Xamarin. It is necessary to have knowledge of some platform-specific app architecture or framework that has Objective-C or Java flavor.
  • Due to framework libraries in Xamarin, an issue of unreasonable app size might arise to be downloaded from Google Play or iOS App Store.
  • Xamarin Forms offer about more than 40 UI controls (still growing); however, a developer is not able to access all the other Android specific UI controls, requiring him/her to write platform specific codes for such controls.

 

 

Titanium:

titanium-logo Licensed under Apache, Titanium is an open–source, cross-platform mobile app development framework by Appcelerator. The framework is coded in such a way that it offers an integrated environment to the developers for developing an extensive range of mobile applications. Based on JavaScript, it also entails HTML5, CSS3, and JQuery. Cross-platform mobile apps developed with Titanium are lightweight and of high quality, delivering a heart-stopping experience across all mobile platforms.

 

Advantages: Disadvantages:
  • Comprising of HTML5, CSS5, JQuery, JavaScript and Ajax it becomes easier for mobile developers to learn the heart and soul aspect of titanium.
  • The platform-independent API can access the advanced features of modern devices such as touch screen, camera, GPS navigation, and much more to develop feature rich applications.
  • Build quick prototypes using the integrated environment and get instant user feedback.
  • 200,000+ developers and 35,000+ apps developed, Titanium is a large community offering access to its Open Mobile Marketplace.
  • It recently acquired ‘Cocoafish’ for implementing cloud service and functionality in its platform to develop performance-oriented applications.
  • Titanium increases development as well as cost complexities more than proportional to increased application complexity.
  • Due to the version and build, Titanium might give rise to SDK related issues, leading to loss of time and efforts, which is not good, especially when you are constrained to the delivery of products and features.
  • It offers ‘StoreKit’ a module enabling in-app purchases to Apple’s App Store, which is slightly painful and complex.
  • It was better with Titanium Developer. Since the introduction of Titanium Studio (Eclipse based IDE built on modified version of Aptana), it has increased the learning curve making it unstable and uncomfortable at times.

 

Conclusion:

Frameworks used for cross-platform mobile app development are, is widely accepted as an important ingredient to make a winning recipe reaching out wider user base across different mobile platforms. Nevertheless, overcoming numerous challenges as if security, performance, lack of standardization, quality and compatibility are still some of the unsolicited issues. Depending on the enterprise requirement like Native UI, reduced code, cost-efficiency, flexibility, code re-usability and more above-mentioned factors will definitely help an enterprise to select the best framework for cross-platform mobile app development.

Contact Neocom to help you and your business to create modern mobile apps.

Does your club want to earn more money while.....

Does your club want to earn more money while.....

• Giving updated news and information to players, supporters and sponsors

• Instantly advising cancellations – No More Phone Trees!!

• Publishing game schedules and results

• Building Club Spirit

Announcing the pending release of the NeocomSports application. Contact us today to see how we can help your club.