Download - Mobile app development basics from emstell the best mobile apps and web design comapny in kuwait
MOBILE APP DEVELOPMENT BASICS
www.emstell.com
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
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
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
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
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
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
8
Emstell – Sample App Projects
www.emstell.com
View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio
Emstell – Sample App Projects
www.emstell.com
View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio
Emstell – Sample Website Projects
View More of our Works at : http://www.emstell.com/emstell-mobile-app-website-softwares-portfolio
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