Tag Archives: Native App

Qt and JavaScript: A Perfect Match for Native App Development

via Qt and JavaScript: A Perfect Match for Native App Development | ArcGIS Blog.

There are many developer platforms and languages to choose from if you’re planning on building native cross-platform apps. In this article, we’ll take a look at a highly popular one, yet one that you wouldn’t immediately think of for pure native development, and that is JavaScript.

JavaScript , while best known as a dynamic programming language used for extending web browser capabilities and web-based scripting, is also a powerful language for building behavior into native, non browser-based applications, thanks to the The Qt Company’s QML API and Esri’s ArcGIS Runtime SDK for Qt that extends it.

React Native Tutorial: Building Apps with JavaScript

via Introducing React Native: Building Apps with JavaScript.

A few months ago Facebook announced React Native, a framework that lets you build native iOS applications with JavaScript – and theofficial repository just came out of beta today!

People have been using JavaScript and HTML5 to create iOS applications using the PhoneGap wrapper for a number of years, so is React Native really such a big deal?

React Native is a big deal, and people are getting very excited about it for two main reasons:

  1. With React Native your application logic is written and runs in JavaScript, whereas your application UI is fully native; therefore you have none of the compromises typically associated with HTML5 UI.
  2. React introduces a novel, radical and highly functional approach to constructing user interfaces. In brief, the application UI is simply expressed as a function of the current application state.

Building a Native App with JavaScript Using NativeScript

via Building a Native App with JavaScript Using NativeScript.

There are many options available for utilizing HTML, CSS and JavaScript to create cross platform applications and I have covered many of them before. In this article I will look at NativeScript from Telerik that claims to be easier to create for cross platform apps than many existing options.

From their official documentation.

NativeScript enables developers to build native apps for iOS, Android and Windows Universal while sharing the application code across the platforms. When building the application UI, developers use our libraries, which abstract the differences between the native platforms.

Using Local Notifications In Your Ionic Framework App

via Using Local Notifications In Your Ionic Framework App.

Maybe you’re making an app that distributes reminders or requires some kind of notification.  You don’t necessarily need push notifications, but you would still like notifications.  This could be a challenging task in native Android and iOS development.

Lucky for us, we can make use of the Apache Cordova local notifications plugin created by Sebastian Katzer in our Ionic Framework project.

React Native – Share Your Application Logic on Web and Mobile

via React Native – Share Your Application Logic on Web and Mobile » Gofore.

React Native was released a few months ago and it brings a new approach to mobile development by bringing web development tools to native mobile development. Compared to older hybrid mobile frameworks, such as PhoneGap, React Native uses native UI controls to provide fully native look and feel. In addition, it allows us to leverage existing JavaScript libraries and frameworks such as RxJS, lodash, and Bacon.js. It provides a browser-like execution environment with features like XMLHttpRequest and window.fetch. Application layout is specified using a CSS-like DSL. All of this makes it possible to reuse existing web development expertise and even existing code on native mobile development.

React Native works by executing your application as JavaScript on the phone. Your code and the UI layer are executed on different threads and React Native asynchronously handles all events between these two. Native UI controls are exposed as JavaScript classes that are then used just as HTML elements are used on a regular React web page. React Native provides wrappers for the most common UI controls and it is possible to create your own wrappers to access apis that are not supported out of the box.

Facebook’s recent Groups app uses React Native so it has already proven itself in production to some extent. In addition, it appears that a rich ecosystem of third party components is already developing.

Facebook Enables Native App Development in JavaScript with React Native

via Facebook Enables Native App Development in JavaScript with React Native.

Announced at last week’s React Conf at Facebook HQ in Menlo Park (California), React Native is a version of the popular React JavaScript library targeted solely at mobile developers.  On the surface React Native looks very similar to React, with JavaScript declarations of reactive user interfaces, but behind the scenes React Native interfaces are backed by platform specific native controls rather than DOM elements.

Originally developed and subsequently open-sourced by Facebook, React is a client side JavaScript framework for building user interfaces.  React uses a declarative syntax and JavaScript syntax extension called JSX to describe HTML layouts.  Each React component is backed and configured by properties and state, changes to which trigger updates via a one-way data flow.  These updates are optimised by a virtual DOM, which diffs components to ensure that only those altered by the state change are refreshed.