69
ISSN 2616-8901.
Математика және жаратылыстану-техникалық сериясы
№ 4 / 2018
техникалық ғылымдар» сериясы
information from anywhere. This reduces the chance of visiting a library and searching for the data. A
mobile phone hence can be used for a number of such purposes. What makes the information easily
available is mobile applications.
Key words: mobile application, programming language, application entering, testing, open
source.
Mobile application is a computer program designed to run on a mobile device such as
a phone/tablet or watch.
Developing apps for mobile devices requires considering the constraints and features of these
devices. Mobile devices run on battery and have less powerful processors than personal computers and
also have more features such as location detection and cameras. Developers also have to consider a
wide array of screen sizes, hardware specifications and configurations because of intense competition
in mobile software and changes within each of the platforms (although these issues can be overcome
with mobile device detection).
Mobile application development requires use of specialized integrated development
environments.[1] Mobile apps are first tested within the development environment using emulators and
later subjected to field testing. Emulators provide an inexpensive way to test applications on mobile
phones to which developers may not
have physical access
Mobile devices are the fastest-growing enterprise platforms in IT.
Enterprise IT shops and software publishers alike are moving every possible application to run
on tablets, smartphones, and even smartwatches. Behind that set of decisions, though, is a huge
question: How do you make it happen?
There are two broad paths that can be taken. One path has the Web browser as its destination.
The idea is simple: Write once for a Web browser and you don't have to develop a separate application
for each platform. Of course, developers know that reality isn't nearly as simple as the idea, but
programmers can still write versions of an application for many different platforms using a single
language and many pieces of re-usable code.
The language you choose for mobile development can be the difference between great success
and tremendous frustration. There are options - but only if you know which path you're on.
One of these methods is using Ionic Framework for simple creating mobile applications.
First, let’s familiarize with Ionic Framework and how it will work there. It was in 2013 that Ionic
(mobile app framework) came into the fore and it was introduced by Drifty Co by offering tools for
development of hybrid mobile apps that use technologies like HTML5, CSS and Sass.[2] Once they
took feedback from clients and customers who tried mobile apps creation, the team of Drifty Company
built their own framework that mainly focuses on performance and is developed using the latest web
standards. A 1.0 beta was released in March 2014 and a 1.0 final in May 2015.
This open-source SDK for HTML5 mobile app development framework
targets at building
hybrid mobile apps (now this is a web app that is built using HTML5 and JavaScript). These are
mainly small websites that run in a browser shell in an app having access to the native platform layer.
Hybrid apps also have many advantages as compared to pure native apps mainly in regards to platform
support, access to 3rd party code as well as speed of development. At
the same time Hybrid offers
certain opinionated but extremely robust ways to develop mobile apps that eclipse present HTML5
development framework. With it being an HTML5
framework, it
needs a native wrapper like
PhoneGap or Cordova in order to run as a native app.
Picture1