mobile app development basics from emstell the best mobile apps and web design comapny in kuwait

11
MOBILE APP DEVELOPMENT BASICS 1 www.emstell.com

Upload: emstell

Post on 07-Apr-2017

86 views

Category:

Mobile


1 download

TRANSCRIPT

Page 1: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

MOBILE APP DEVELOPMENT BASICS

www.emstell.com

Page 2: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

WHAT IS MOBILE APP DEVELOPMENT

Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices such as smartphones or tablets

Mobile apps are developed for a certain platform, and the two most popular platforms today are ios and android

The ios platform powers apps built for iphone and ipad. To develop an app for iphone or ipad, you need to use the objective-c coding language and the cocoa framework. You also need to use an IDE (integrated development environment) called xcode

Android apps are developed with the java coding language and the android software development kit, which runs on mac, PC or linux. You also need to use an IDE such as eclipse

There are other mobile platforms such as windows phone, but ios and android are definitely the most popular

www.emstell.com

Page 3: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

MOBILE DEVELOPMENT SDLC

Inception – all apps start with an idea. That idea is usually refined into a solid basis for an application

Design – the design phase consists of defining the app’s user experience (UX) such as what the general layout is, how it works, etc., As well as turning that UX into a proper user interface (UI) design, usually with the help of a graphic designer.

Development – usually the most resource intensive phase, this is the actual building of the application.

Stabilization – when development is far enough along, qa usually begins to test the application and bugs are fixed. Often times an application will go into a limited beta phase in which a wider user audience is given a chance to use it and provide feedback and inform changes.

Deployment

www.emstell.com

Page 4: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Web app • Web app stored on a remote server and delivered over the internet through a

browser. Web apps are not real apps, they are really websites that, in many ways, look and feel like native applications.

• They are run by a browser and typically written in html5. • Users first access them as they would access any web page: they navigate to a

special url and then have the option of “installing” them on their home screen by creating a bookmark to that page

• In contrast, a mobile web app is software that uses technologies such as javascript or HTML5 to provide interaction, navigation, or customization capabilities

• Mobile web apps can be designed to run reasonably well via almost any smart mobile web browser — from the full-featured browsers such as the ones available for iphones and android phones, to the mid-range browsers such as you see on many blackberry phones

Types of Apps (Based on Development Method)

www.emstell.com

Page 5: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Hybrid app• Hybrid apps are like native apps, run on the device, and are written with web

technologies (HTML5, CSS and javascript)•  Hybrid apps run inside a native container, and leverage the device’s browser

engine (but not the browser) to render the HTML and process the javascript locally• A web-to-native abstraction layer enables access to device capabilities that are

not accessible in mobile web applications, such as the accelerometer, camera and local storage

• A hybrid app is one that is written with the same technology used for websites and mobile web implementations, and that is hosted or runs inside a native container on a mobile device

Types of Apps (Based on Development Method)

www.emstell.com

Page 6: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Native app• Native app has been developed for use on a particular platform or device• A native mobile app is a smartphone application that is coded in a specific

programming language, such as objective C for ios and java for android operating systems

•  Native mobile apps provide fast performance and a high degree of reliability. They also have access to a phone’s various devices, such as its camera and address book

• Usually people download native mobile apps from app stores such as the apple app store or the android market

• A native app can only be “native” to one type of mobile operating system: ios, android, blackberry, symbian, windows phone, webos, etc

Types of Apps (Based on Development Method)

www.emstell.com

Page 7: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

EMSTELL TECHNOLOGY CONSULTING

7

Emstell Technology Consulting is a sought after and high quality support based software company in Kuwait and UK . Emstell is a prominent and leading website development and Mobile Apps Development company dealing with projects in Kuwait, Saudi Arabia and North America. Emstell’s website Development, Mobiles App Development and design teams have designed and developed high quality responsive website in Arabic and English for startups and Companies in the region. Emstell has strong expertise in ECommerce Applications development in Kuwait with multiple projects done including the KNet payment gateway integration

www.emstell.com

Page 8: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

8

Emstell – Sample App Projects

www.emstell.com

View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio

Page 9: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Emstell – Sample App Projects

www.emstell.com

View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio

Page 10: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Emstell – Sample Website Projects

View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio

Page 11: Mobile app development basics from emstell   the best mobile apps and web design comapny in kuwait

Contact Emstell KuwaitThe Best Mobile Apps Development and Web Design Company in Kuwait

Emstell - KUWAIT Office No1, 7th Floor, Zainah TowerIbn Khaldoun Street, Hawally

Phone : +965 5069 2333 , +965 22393156Email : [email protected] : www.emstell.com

www.emstell.com