Posts in Apps

Cross-platform frameworks brings one-code path to mobile dev

November 9, 2018 Posted by Apps, News 0 thoughts on “Cross-platform frameworks brings one-code path to mobile dev”

We’re one step closer to a mobile app developers dream: One day, they will share code across web and mobile, across Apple iOS and Google Android platforms.

Through open source cross-platform frameworks, such as NativeScript and React Native, developers can write one code base to create both native iOS and Android mobile apps. NativeScript, developed by Progress, a software company based in Boston, supports the Angular open source web development framework. React Native, developed by Facebook, is an extension of React JS.

With both cross-platform frameworks, developers can write code in JavaScript to develop true native apps. On the other hand, tools such as Adobe PhoneGap — now Apache Cordova — and Ionic, enable developers to run apps in a WebView, which displays web content in a native view, with native extensions, to create hybrid mobile apps.

At last week’s Progress conference in Boston, developers discussed the pros and cons of using cross-platform frameworks, such as NativeScript or React Native, to create native mobile apps.

It was all a dream

The creation of one code base that is easy to maintain and publishes well across multiple OSes is no easy feat, said Jonathan Marston, director of software at Optimus Ride, a self-driving car company in Boston. Tools such as Adobe Air have tried and failed to achieve it, he said.

“In the past, that dream has never lived up to the reality,” Marston said.

The ability to share code across multiple mobile OSes is getting more attainable with tools such as NativeScript and React Native, but the particular idiosyncrasies of each OS make it difficult to achieve complete code sharing, said Jesse Crossen, lead developer of VoiceThread, an education software company in Durham, N.C. For example, developers might want to write one set of code for an iOS visual component and another for an Android visual component, due to different screen sizes and resolutions.

“You’re always going to have that level of customization per platform or have [an app] that’s a little bit generic,” Crossen said.

NativeScript vs. React Native

Like coding languages, developers are fiercely dedicated to their preferred cross-platform framework. Organizations that need to decide which route to take should look at the skill sets of their development team, said Jason Wong, research director at Gartner. Developers that are familiar with React JS should develop apps with React Native, and those that use the Angular framework will be more comfortable with NativeScript.

The VoiceThread team ported its web app from the Adobe PhoneGap framework to React Native to make a mobile app, but it discovered React Native was not a good fit. The flexibility of NativeScript enabled the team to customize its complex app with plugins more easily than React Native did, he said.

“React is opinionated,” Crossen said. “It was an awkward fit. Our app is unusual. We quickly hit that point where we had to go outside the framework.”

Developers should also consider the open source community behind the framework, Wong said. React Native has a larger community of contributors than NativeScript, most likely due to the support of Facebook. NativeScript focuses on enterprise use cases more than React Native does, however, Wong said.

Glorified webpage

A hybrid app framework, such as Apache Cordova or Ionic, can also offer a native mobile feel, although it runs the app in a WebView.

Safety Insurance agency in Boston used Cordova to create a web-based app that is compatible with Android and iOS. Five years ago, hybrid apps suffered from performance issues because mobile devices didn’t have the strongest processing power, so NativeScript or React Native would’ve been a better option then, said Keith Carangelo, web development manager at the agency.

Please follow and like us:

Hybrid Mobile App Development vs Native App Development

September 26, 2018 Posted by Apps, News 0 thoughts on “Hybrid Mobile App Development vs Native App Development”

What is native and hybrid app development?

-> Native app development means androids apps are built using the company’s software development kit and tools. In other words apps developed for a particular operating system with a native language. For instance, Java is used mostly for android apps and objective-C is used for IOS based apps.

-> In hybrid app development, the app is more flexible and is developed for multiple platforms. They are developed by HTML5, CSS, JavaScript and later on implanted in a native application using applications like NativeScript, Electron, Apache Cordova, Qt Creator to name some.

This write-up would focus on the perks and cons of hybrid and native app development thus proving an aid and abet to choose one of the best app development methods.

1.User Experience matters a lot:

As soon as you get a phone in your hand, you check for all the apps which you can install in your phone. But as per human tendency, if some app is not as per our expectation or is of no use further, you decide to uninstall the app and install another app. This cycle of installing and uninstalling apps continues.

Mobile app development companies are searching ways to get rid of this cycle of uninstalling and installing app. UI elements that are captivating, untroubled scrolling, gesture recognition which are rostrum friendly, quantum development in animation and effects, native apps lie where these features are highlighted.

In Native apps, the important factor was the apps are platform specific. But this is not the case with hybrid app development as they are built for multiple platforms. Since they have to satisfy the need of multiple platforms, they have to attune to UI specifics of multiple platforms concomitantly. Thus if UI is taking your whole attention, then definitely it’s native app development that you should choose.


1)Hybrid apps are cost-effective unlike native apps. They are of high cost.

2)Native app is delivers high performance whereas hybrid delivers a moderate performance.

3)Native apps are complete platform specific UI but hybrid have common UI for all platforms.

2.Measure the Apps performance:

Being a regular user of smartphone, what irritates you the most? I know most of you would answer, “The time required to loading the page.

[Image Source:]

From the above flowchart, hybrid apps can’t communicate directly with the device hardware. Whether it’s a mobile app or web app, the app first goes to the respective hybrid platform say Apache Cordova as shown. The code used may be in one of the three languages viz., HTML5, CSS, JavaScript. This platform executes the code and then address to device hardware. The content is loaded from the web server though this is not the case always, the performance depends on the speed of the internet. Talking about Native App, it communicates with the device hardware in a straight line. The unvarying content is downloaded as soon as the app is installed. Therefore the dependence of users on the speed of the internet is rock-bottom. Due to these reasons there is always a well-ordered and copper-bottomed work of the app.


1) Native Apps have better performance as compared to hybrid apps.

2)There are page loading problems with hybrid apps unlike native apps.

3)There is direct communication with the device hardware in case of native apps unlike hybrid apps.

4)Sometimes hybrid apps are not responsive as compared to native apps.

3. Maintenance:

Hybrid apps are generally simple to maintain and easy to update the web technologies which is not the case with Native apps. Native apps require maintaining of codebases. Many users don’t upgrade their operating systems and continue to work on the older versions of operating system. Native app developers always have to therefore see that whatever the apps are upgraded to, should be compatible with both the versions i.e. the old as well as the new one.


1.Hybrid Apps are easily maintainable.

2.Native app developers have to deal with device fragmentation which makes maintenance tedious.

4. Integration and Portability:

One of the most highlighted question of the era is “Where are you?” The important factor is people wants to know your location thus bringing location based apps on demand. For instance, on a social site, if you want to add the location and tell others about your check-in, then you will need GPS to be integrated with your app. This integration with native apps can be seamless because they are using built-in capabilities of the user device. Integration with hybrid apps are quite difficult. The reason is that apps have to adjusted as per the platform specific code and the integrate. This makes few devices harder to integrate.

Since native apps are specifically for a single platform, they are difficult to port. This becomes easier for hybrid apps due to its multiple platform nature. Hybrid apps are not platform specific thus, apps can be ported easily.


1)GPS, camera, etc. can be integrated with native apps easily as compared to hybrid apps.

2)Hybrid apps can be easily ported as compared to native apps.


Businesses are adapting the methodology of lean development for quickest launch of their applications to compete with their rivals. Therefore people don’t find necessity to wait for longer period for app development. Taking this scenario in mind, it’s completely justifiable that why hybrid approach should be considered. Businesses which looks for a responsive and reliable product and ready to wait for more than 6 months are more prone to choose native approach.

Its often easier to create an app with hybrid approach due to its multiple platform feature unlike native. For native approach, the app has to be built in different platforms as per different devices dimensions.
Another point to remember, the changes made in hybrid are quicker to deliver to the end users without making them download the updates unlike native.


1)Due to lean development methodology, it’s wise to use hybrid for less time consumption as compared to native.

2)Changes made on hybrid is easier ti deal and also updates are not needed to be downloaded by the end user.


For hybrid apps, its better to build a MVP so that you can test within limited market. If your app works out, then you can build a native version but if your app has failed or success rate is not as expected, then you have invested less in development time and cost. Moreover, in case of native apps, revenue generation is through app store and in-app subscriptions whereas, for hybrid, revenue is generated through in-app subscription and by hosting on multiple app stores.


1)Revenue generation is through app store in case of native app.

2)Revenue generation is basically through in-app subscription by hosting on multiple apps.


This article was specifically written for people who wanted to get a clear view about native and hybrid apps and which is better to opt for. I have taken significant key of differentiation between the two and what was the inference from the paragraph under a specific key point.

Please follow and like us:

Google launches a sneak peak of Flutter, its Android and iOS mobile app SDK

September 21, 2018 Posted by Apps, News, Programming 0 thoughts on “Google launches a sneak peak of Flutter, its Android and iOS mobile app SDK”

At Google Developer Days China today, Google launched the final developer preview of Flutter, the company’s open source mobile UI framework that helps developers build native interfaces for Android and iOS. Flutter Release Preview 2 is the last major milestone before the stable Flutter 1.0 release, which is slated to arrive later this year.

If you already have Flutter installed, just type the command flutter upgrade to get the latest build. If you don’t, follow the getting started guide for Windows, macOS, or Linux.

This is the sixth preview. Flutter was first announced as an early alpha at Google’s I/O developers conference in May 2017. The first beta arrived in February, followed by two more, and then two release previews. Meant to compete with frameworks like Facebook’s React Native, the library is designed to combine the performance and platform integrations of native mobile with the rapid development and multi-platform reach of portable UI toolkits. Flutter apps are built using Google’s Dart programming language.

Flutter Release Preview 2

Flutter Release Preview 2 includes support for executing Dart code in the background, even while the application is suspended. Plugin authors can use this to create new plugins that execute code upon an event being triggered, such as the firing of a timer or the receipt of a location update.

Flutter adoption

Google says new developers are continuing to adopt Flutter. The company notes that thousands of Flutter-based apps have already made it to the Apple App Store and Google Play, even before version 1.0, including some of the world’s most popular: Alibaba (Android, iOS), Tencent Now (Android, iOS), and Google Ads (Android, iOS).

Flutter has also broken into the top 50 active software repositories on GitHub:

On StackOverflow, Flutter activity (new questions being posted, answered, and viewed) is also on the rise:

For more information about Flutter, Google offers a slew of resources, including samples, hands-on videos, newsletters, community articles, developer shows, discussion groups, chat rooms, community support, and a weekly online hangout. Source

Please follow and like us:

5 Apps That Are Changing the World

June 25, 2018 Posted by Apps 0 thoughts on “5 Apps That Are Changing the World”

The world turns aside to let any man pass who knows where he is going. Epictetus’ words still ring true today. Since humanity began developing apps, the world has been turning like a revolving door. Apps have embedded themselves into our everyday lives. Need to make a restroom run? Well, there’s an app that will help you find the nearest John. Want to share that location? Unfortunately, there’s an app for that as well. On the bright side, some of these apps have actually changed the world.

Here are 5 apps that have revved up our big blue planet.


Many startups love to anoint themselves as “disruptors.” It’s the Valley’s darling phrase and thus shares a room with unicorn. However, not many disruptors can claim that they sparked a national protest against their product. Uber can. This ride-hailing company revolutionized travel, and angered a lot of taxi drivers in the process. The talk when traveling these days sounds something like, “Hey, what’s your rating? I’m trying to keep mine at four point two.”


“Hey, Venmo me five bucks real quick for that sweater? ”

“Seriously? You still didn’t Venmo me back for last night.”

If your company becomes a verb, you’ve certainly impacted culture. Though Venmo has made it easier for Millenials to swap cash for booze and drugs, as many criticize, there is no denying that the app has modernized tab-splitting. Scrolling through a feed of money-sharing couples and groups socializes money exchange in a way that is only rivaled by WeChat’s money sharing feature.


Before 2013, if someone told you that they were going to make tons of money delivering food to strangers, you’d have thought they were crazy. After Grubhub’s successful IPO, food delivery services have been tripping over themselves to get fresh food to your door. Grubhub earns this spot above the long list of other services because it proved the concept of food delivery. Right now, they serve over 267, 000 daily diners.


Once upon a time, if you wanted to travel to Hawaii with a contingent of friends/coworkers/etc, your only option was to book a few rooms at a hotel and deal with the ups and downs of hotel service, not to mention the cost. Nowadays, thanks to Airbnb, travelers can upgrade their experience by “booking” a house instead for a sweet price. The whole shebang is a win, win for vacationers and renters. Not so much for the hotels.


At the end of the day, technology should impact the world in a meaningful way. Ushahidi, which translates to “testimony” in Swahili, allowed Kenyans facing persecution after the 2008 election to report acts of violence in their region. Now, the app continues to serve those whose voices are drowned out by terror.

Please follow and like us: