SlideShare a Scribd company logo
1 of 4
Sarankumar Rajagopal
                                    IT Recruiter – Software LTD - Chennai
                                             Mobile Technology

Mobile technology is the technology used for cellular communication. Mobile code division multiple access
(CDMA) technology has evolved rapidly over the past few years. Since the start of this millennium, a standard
mobile device has gone from being no more than a simple two-way pager to being a mobile phone, GPS navigation
device, an embedded web browser and instant messaging client, and a handheld game console. Many experts argue
that the future of computer technology rests in mobile computing with wireless networking. Mobile computing by
way of tablet computers is becoming more popular. The most popular tablet at the moment is the iPad, by Apple.
Tablets are available on the 3G and 4G networks.

Programming language: C, C++, C#, Asp.NET, HTML, JavaScript and others, HTML, CSS, JavaScript, Action Script,
Java, HTML5, CSS3, Visual Basic, XML mdsl, Lua, Eqela language, Objective-C, Object Pascal, JMango, Groovy,
FreeMarker, Object Pascal, MemeScript, XHTML (WAP 2.0), WML (WAP 1.2), Visual paradigm, J2me, Basic4ppc,
haXe, Pascal, Python, QML, Ruby, MIT Scratch, jQuery Mobile, PhoneGap, Sencha Touch, Nodejs, WLanguage

Integrated development
MobileFrame, Cloud-based IDE, Flash Builder, Flash Professional, IntelliJ IDEA, Visual Studio, Eclipse, Xcode,
Project Kenai Android plug-in for NetBeans, Internal SDK, VS, Notepad ++, VI, Visual Studio, XCode, XML editor,
Visual Studio 6.0, Visual Studio 2003 .NET, Visual Studio 2005, mdsl plug-in, Apple Interface Builder, Balsamiq,
MonoDevelop, Eqela Live, Proprietary IDE, Proprietary IDE, AppCode, Embarcadero Delphi XE2, LMA NetBeans
Mobility Pack, JMango Flash IDE, Lazarus IDE, Macromedia Flash MX2004/8, Eclipse RCP, Mendix App Platform,
Integrated SaaS, Java IDE, mobileFX Studio 7, MonoDevelop, MoBuild, NetBeans plug-in, Basic4ppc IDE, OpenPlug
ELIPS plug-in for Adobe Flash Builder, CodeWarrior, PocketStudio, HB++, Qt Creator, RhoHub, Sencha Architect 2,
M2Active App Lifecycle, Smartface Designer, Maven project, Amethyst IDE, WinDev Mobile, Android DSK, Visual
Studio 2010, eMbedded VC++ (free), Satellite Forms

Operating systems
    Many types of mobile operating systems (OS) are available for Smartphone’s, including:
    Android, BlackBerry OS, webOS, iOS, Symbian, Windows Mobile Professional (touch screen),
      Windows Mobile Standard (non-touch screen), and Bada. Among the most popular are the Apple
      iPhone.
    Android is the first completely open source mobile OS, meaning that it is free to any cell phone carrier.
    The Apple iPhone, which has several OSs like the 3G and 3G S, customizable OS which you can use to
      download applications ("apps") made by Apple like games, GPS, Utilities, and other tools.
    The Palm Pre using webOS has functionality over the Internet and can support Internet-based
      programming languages such as Cascading Style Sheets (CSS), HTML, and JavaScript.
    The Research InMotion (RIM) BlackBerry is a Smartphone with a multimedia player and third-party
      software installation. The Windows Mobile Professional Smartphones (Pocket PC or Windows Mobile PDA)
      are like that of a personal digital assistant (PDA) and have touchscreen abilities. The Windows Mobile
      Standard does not have a touch screen but uses a trackball, touchpad, rockers, etc.
    The original Smartphone OS is Symbian, with a rich history and the largest marketshare until 2011.
      Although no single Symbian device has sold as many units as the iPhone, Nokia and other manufacturers
      (currently including Sony Ericsson and Samsung, and previously Motorola) release a wide variety of
      Symbian models each year which gave Symbian the greatest market share.

Mobile Operating System (OS)
There are Many types of mobile operating systems (OS) are available for Smartphone’s, that including: Android,
BlackBerry OS, webOS, iOS, Symbian, Windows Mobile Professional (touch screen), Windows Mobile
Standard (non-touch screen), and Bada. Among the most popular are the Apple iPhone, Android, and
blackberry.
Apple iPhone (IOS - OS)
The release of Xcode 3.1, Xcode is the development environment for the iOS SDK. IPhone applications, like iOS and
OS X, are written in Objective-C, Action Script, Xcode, Flash Builder, Flash, Photoshop, Blender, Eclipse, Java,
Microprocessor programming (Propeller, BASIC, and PIC), Cocoa, Agile, Usability, Web Services, JavaScript, jQuery,
Social Web Trends and MXML. IOS based on cloud called has iCloud
Job Title:
     iOS Developer (iPhone, iPad)
     Sr. IOS Developer
     Mobile IOS Developers
     iOS developer with iPad development
     iOS/iPhone Developer - Enterprise Applications, Telecommute
     iOS Developer, SDK, API Development
     iOS Developer - iPhone - iPad - Mobile – Objective-C, Java
     Sr Software Engineer - iOS Programming
     Software Developer, iOS, Objective-C, Mobile Gaming, iPhone
     iOS Developer - iPhone - iPad - Mobile – Objective-C, Java
     iOS/iPhone Developer
     Sr. iOS Software Engineer
     Senior iOS Engineer
     Software Engineer iOS Mobile Apps

Search Code for iOS:
Objective-C, Action Script, Xcode, Flash Builder, Flash, Photoshop, Blender, Eclipse, Java, Microprocessor
programming (Propeller, BASIC, and PIC), Cocoa, Agile, Usability, Web Services, JavaScript, jQuery, Social Web
Trends and MXML. IOS

Android OS
Android is a Linux-based operating system. Google releases the Android code as open source, under the Apache
License. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and further
development of Android.
Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), with
middleware, libraries and APIs written in C and application software running on an application framework which
includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just-
in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java byte code.
The main hardware platform for Android is the ARM architecture.

Job Title:
     Android Support developer
     Android Developer
     Android Developer- Development, Android SDK, OOP, OOD
     Android Native Apps Developer
     GUI Software Developer - MS-Windows & Android
     Android Application Engineer
     iOS and Android - Native Apps Developer
     Software Engineer C/C++/C#, Java/Android
     iOS / Android Developer
     Android Triage/Stability Software Engineer
     Senior Android Engineer
     Android/Mobile Application Developer
     Android Triage/Stability Engineer
     Android Application Tester & Developer
     Android Software Validation Engineer
     Embedded Linux Android Device Driver Engineers
Search Code for Android:
Android, brightcove, Kernal, Aurasma, Java, Node.js, Ruby, UX, OOD, C/C++, Linux kernel modules, JEE, Web
Services, Apache, AJAX, Javascript, jQuery, HTML5, JSON, REST, XML, SOAP, SVN, cloud computing, EC2, JavaScript,
Maven, ant, Hudson, SVG, VML, hybrid, CISSP, J2ME, Brew, NDKs/SDKs, XSD, API, Sql, XSD, Tapestry, spring,
Objective-C, OOD, SQLite, Test-Driven Development(TDD) Python, Django, HTML/CSS, Javascript, Node.js, jQuery
UI, JS, IDE, MATLAB

BlackBerry OS
BlackBerry OS developed by Research in Motion (RIM). The OS provides support for Java MIDP 1.0 and WAP 1.2

Job Title:
     Java developer with Blackberry platform
     iPhone/Android/Blackberry Developers
     BlackBerry Enterprise Server Admin / Engineer
     Mobile Developer - iPhone SDK, Android SDK, Blackberry
     Blackberry / RIM consultant
     Blackberry Support Analyst
     Sr. Blackberry to iPhone migration consultant
     Blackberry Developer
     Blackberry Systems Administrator
     Blackberry Enterprise Server & Office 365 Specialist
     Mobility Engineer
     Mobility Architect

Symbian OS
Symbian switched to using standard C++ with Qt as the main SDK, which can be used with either Qt Creator or
Carbide.c++. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, aka S60 3.1) and
Symbian/S60 5th Edition (aka S60 5.0) releases, as well as the new Symbian platform. It also supports Maemo and
MeeGo, Windows, Linux and Mac OS X.
Alternative application development can be done using Python (see Python for S60), Adobe Flash Lite or Java ME.
Symbian OS previously used a Symbian specific C++ version, along with Carbide.c++ integrated development
environment (IDE), as the native application development environment.
The SDK for Symbian is standard C++, using Qt. It can be used with either Qt Creator, or Carbide (the older IDE
previously used for Symbian development).
Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT)
Widgets and Standard C/C++. Visual Basic programmers can use NS Basic to develop apps for S60 3rd Edition and
UIQ 3 devices.

                                                     Windows                                    BlackBerry
Feature     iOS         Android         webOS                          Windows Phone
                                                     Mobile                                     OS
                        Open Handset
                                     Palm, Inc
Company Apple           Alliance/                    Microsoft         Microsoft                RIM
                                     (HP)
                        Google
                                        2.2.4
Current                                 (Phones)                       7.5 Tango
            6.0         4.1.2                        6.5.3                                      7.1.0.649
Version                                 3.0.5                          (7.10.8773.98)
                                        (Tablet)
Current
                                        Jan 12, 2012
Version     Sep 19,                                                                             Aug 27,
                        Jul 10, 2012    (Phones)     Feb 2, 2010       Jun 28, 2012
Release     2012                                                                                2012
                                        (Tablet)
Dates
                                                                       Windows CE 7 /
OS Family Darwin        Linux           Linux        Windows CE 5.2                             Mobile OS
                                                                       Windows NT 8
Windows                                    BlackBerry
Feature     iOS         Android         webOS                         Windows Phone
                                                    Mobile                                     OS
                        ARM, MIPS,
Supported               Power
          ARM                           ARM         ARM               ARM                      ARM
CPU Arch                Architecture,
                        x86
                                                                     7+: XNA(.NET C#),
                                                                     Silverlight, native
                                                                     C/C++(only for vendors
            C, C++,                                 Many, C++, .NET,
Program                 C, C++, Java    C                            and partners) 8+:          Java
            Objective-C                             Lazarus
                                                                     XNA(.NET C#), VB.NET,
                                                                     Silverlight, native C/C++,
                                                                     WinRTP(XMLA), DirectX
                                        App Catalog
                                        (Official)  Windows Mobile                             BlackBerry
Package
            iTunes      APK             Preware     Device Center/ Zune Software               Desktop
manager
                                        (3rd party ActiveSync                                  Manager
                                        homebrew)

Mobile Application Frameworks:
PhoneGap, Appspresso, AppFurnace, Application Craft, iUI, NS Basic/App Studio, WorkLight,
QuickConnectFamily, Big5Apps (discontinued), Rhodes, Appcelerator Titanium, MobileReflex, iPFaces ,
MoSync, Canappi, JMango, Eclipse Pulsar, mobl, Sencha Touch, NEXT, Jembe, codenameone, Kivy.

Website: phonegap.com, appspresso.com, appfurnace.com, applicationcraft.com,      iui-js.org, nsbasic.com,
worklight.com, quickconnectfamily.org, big5apps.com, rhomobile.com, appcelerator.com, mobilereflex.com,
ipfaces.org, mosync.com, canappi.com, j-mango.com/web, eclipse.org/pulsar, mobl-lang.org, sencha.com,
nextinterfaces.com, www.jembe.fr, codenameone.com, kivy.org.

Windows Mobile (OS)
Windows Mobile was developed by Microsoft for smartphones and Pocket PCs. Windows Mobile was based on the
Windows CE kernel and first appeared as the Pocket PC 2000 operating system.
Development include writing native code with Visual C++, managed code that works with the .NET Compact
Framework, writing code in Tcl-Tk with eTcl, GCC using CeGCC., Python using PythonCE. or server-side code that
can be deployed using Internet Explorer Mobile or a mobile client on a user's device. The .NET Compact
Framework is a subset of the .NET Framework and hence shares many components with software development
on desktop clients, application servers, and web servers which have the .NET Framework installed, thus
integrating networked computing space

More Related Content

What's hot

Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Kai Koenig
 
Mobile web literature
Mobile web literatureMobile web literature
Mobile web literatureSandeep Supal
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overviewappbackr
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development USAID CEED II Project Moldova
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1voicegateindia
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)Suraj Soni
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Marco Tabor
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaFrancesco Baldassarri
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Katy Slemon
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Android | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentAndroid | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentKrishnaMildain
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Amanda Lam
 

What's hot (19)

Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Mobile web literature
Mobile web literatureMobile web literature
Mobile web literature
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overview
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
 
Samsung's smartphone operating system: bada
Samsung's smartphone operating system: badaSamsung's smartphone operating system: bada
Samsung's smartphone operating system: bada
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca Roffia
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Android | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentAndroid | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application development
 
Mobile development
Mobile development Mobile development
Mobile development
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
 
Mobile software development_and_mobile_porting
Mobile software development_and_mobile_portingMobile software development_and_mobile_porting
Mobile software development_and_mobile_porting
 

Viewers also liked

¿que quiere el viento de enero?
¿que quiere el viento de enero?¿que quiere el viento de enero?
¿que quiere el viento de enero?guest6c2687
 
android app development by GirnarSoft
android  app development by GirnarSoftandroid  app development by GirnarSoft
android app development by GirnarSoftGirnarSoft
 
Mtc spring 2014 best practices to develop for different android device classi...
Mtc spring 2014 best practices to develop for different android device classi...Mtc spring 2014 best practices to develop for different android device classi...
Mtc spring 2014 best practices to develop for different android device classi...Hasan Hosgel
 
La Circolare 27E dell'Agenzia delle Entrate
La Circolare 27E dell'Agenzia delle EntrateLa Circolare 27E dell'Agenzia delle Entrate
La Circolare 27E dell'Agenzia delle EntrateVincenzo Renne
 
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...Points of Entry for Disaster Risk Reduction and Prevention within the Educati...
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...Global Risk Forum GRFDavos
 
Waiver Release Assumption of Risk - Home Page
Waiver Release Assumption of Risk - Home PageWaiver Release Assumption of Risk - Home Page
Waiver Release Assumption of Risk - Home PageRyan Shaughnessy
 
Valoración de la biodiversidad
Valoración de la biodiversidadValoración de la biodiversidad
Valoración de la biodiversidadOmar Biologia
 
La Ciberseguridad en la Industria 4.0_ Logitek
La Ciberseguridad en la Industria 4.0_ LogitekLa Ciberseguridad en la Industria 4.0_ Logitek
La Ciberseguridad en la Industria 4.0_ LogitekLogitek Solutions
 
Customer’s Choice @ GDG Android Berlin on January meetup
Customer’s Choice @ GDG Android Berlin on January meetupCustomer’s Choice @ GDG Android Berlin on January meetup
Customer’s Choice @ GDG Android Berlin on January meetupHasan Hosgel
 

Viewers also liked (13)

¿que quiere el viento de enero?
¿que quiere el viento de enero?¿que quiere el viento de enero?
¿que quiere el viento de enero?
 
UTS MPPL
UTS MPPLUTS MPPL
UTS MPPL
 
android app development by GirnarSoft
android  app development by GirnarSoftandroid  app development by GirnarSoft
android app development by GirnarSoft
 
Mtc spring 2014 best practices to develop for different android device classi...
Mtc spring 2014 best practices to develop for different android device classi...Mtc spring 2014 best practices to develop for different android device classi...
Mtc spring 2014 best practices to develop for different android device classi...
 
La Circolare 27E dell'Agenzia delle Entrate
La Circolare 27E dell'Agenzia delle EntrateLa Circolare 27E dell'Agenzia delle Entrate
La Circolare 27E dell'Agenzia delle Entrate
 
UAS MPPL
UAS MPPLUAS MPPL
UAS MPPL
 
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...Points of Entry for Disaster Risk Reduction and Prevention within the Educati...
Points of Entry for Disaster Risk Reduction and Prevention within the Educati...
 
Waiver Release Assumption of Risk - Home Page
Waiver Release Assumption of Risk - Home PageWaiver Release Assumption of Risk - Home Page
Waiver Release Assumption of Risk - Home Page
 
Valoración de la biodiversidad
Valoración de la biodiversidadValoración de la biodiversidad
Valoración de la biodiversidad
 
La Ciberseguridad en la Industria 4.0_ Logitek
La Ciberseguridad en la Industria 4.0_ LogitekLa Ciberseguridad en la Industria 4.0_ Logitek
La Ciberseguridad en la Industria 4.0_ Logitek
 
Slites
SlitesSlites
Slites
 
Customer’s Choice @ GDG Android Berlin on January meetup
Customer’s Choice @ GDG Android Berlin on January meetupCustomer’s Choice @ GDG Android Berlin on January meetup
Customer’s Choice @ GDG Android Berlin on January meetup
 
Teknisi komputer
Teknisi komputerTeknisi komputer
Teknisi komputer
 

Similar to Mobile Tech Overview: OS, Languages & IDEs

Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigationoppokui
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Android Operating System
Android Operating System Android Operating System
Android Operating System Mehvish Mushtaq
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2Avenga Germany GmbH
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app devJeremy Callinan
 
Mobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyMobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyAvenga Germany GmbH
 
Mobit Solutions Portfolio
Mobit Solutions PortfolioMobit Solutions Portfolio
Mobit Solutions PortfolioRaheel Javed
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiewSai Teja
 
Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Deuphil Kaufmann
 

Similar to Mobile Tech Overview: OS, Languages & IDEs (20)

Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Html5 investigation
Html5 investigationHtml5 investigation
Html5 investigation
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
Android Operating System
Android Operating System Android Operating System
Android Operating System
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android
AndroidAndroid
Android
 
Mobile os an intro
Mobile os  an introMobile os  an intro
Mobile os an intro
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
AndroidOs
AndroidOsAndroidOs
AndroidOs
 
Shankar
ShankarShankar
Shankar
 
Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developer's Guide To The Galaxy Edition 2
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
Mobile Developers Guide To The Galaxy
Mobile Developers Guide To The GalaxyMobile Developers Guide To The Galaxy
Mobile Developers Guide To The Galaxy
 
Mobit Solutions Portfolio
Mobit Solutions PortfolioMobit Solutions Portfolio
Mobit Solutions Portfolio
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 
Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)Android Applications Development (a Walkthrough)
Android Applications Development (a Walkthrough)
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Mobile Tech Overview: OS, Languages & IDEs

  • 1. Sarankumar Rajagopal IT Recruiter – Software LTD - Chennai Mobile Technology Mobile technology is the technology used for cellular communication. Mobile code division multiple access (CDMA) technology has evolved rapidly over the past few years. Since the start of this millennium, a standard mobile device has gone from being no more than a simple two-way pager to being a mobile phone, GPS navigation device, an embedded web browser and instant messaging client, and a handheld game console. Many experts argue that the future of computer technology rests in mobile computing with wireless networking. Mobile computing by way of tablet computers is becoming more popular. The most popular tablet at the moment is the iPad, by Apple. Tablets are available on the 3G and 4G networks. Programming language: C, C++, C#, Asp.NET, HTML, JavaScript and others, HTML, CSS, JavaScript, Action Script, Java, HTML5, CSS3, Visual Basic, XML mdsl, Lua, Eqela language, Objective-C, Object Pascal, JMango, Groovy, FreeMarker, Object Pascal, MemeScript, XHTML (WAP 2.0), WML (WAP 1.2), Visual paradigm, J2me, Basic4ppc, haXe, Pascal, Python, QML, Ruby, MIT Scratch, jQuery Mobile, PhoneGap, Sencha Touch, Nodejs, WLanguage Integrated development MobileFrame, Cloud-based IDE, Flash Builder, Flash Professional, IntelliJ IDEA, Visual Studio, Eclipse, Xcode, Project Kenai Android plug-in for NetBeans, Internal SDK, VS, Notepad ++, VI, Visual Studio, XCode, XML editor, Visual Studio 6.0, Visual Studio 2003 .NET, Visual Studio 2005, mdsl plug-in, Apple Interface Builder, Balsamiq, MonoDevelop, Eqela Live, Proprietary IDE, Proprietary IDE, AppCode, Embarcadero Delphi XE2, LMA NetBeans Mobility Pack, JMango Flash IDE, Lazarus IDE, Macromedia Flash MX2004/8, Eclipse RCP, Mendix App Platform, Integrated SaaS, Java IDE, mobileFX Studio 7, MonoDevelop, MoBuild, NetBeans plug-in, Basic4ppc IDE, OpenPlug ELIPS plug-in for Adobe Flash Builder, CodeWarrior, PocketStudio, HB++, Qt Creator, RhoHub, Sencha Architect 2, M2Active App Lifecycle, Smartface Designer, Maven project, Amethyst IDE, WinDev Mobile, Android DSK, Visual Studio 2010, eMbedded VC++ (free), Satellite Forms Operating systems  Many types of mobile operating systems (OS) are available for Smartphone’s, including:  Android, BlackBerry OS, webOS, iOS, Symbian, Windows Mobile Professional (touch screen), Windows Mobile Standard (non-touch screen), and Bada. Among the most popular are the Apple iPhone.  Android is the first completely open source mobile OS, meaning that it is free to any cell phone carrier.  The Apple iPhone, which has several OSs like the 3G and 3G S, customizable OS which you can use to download applications ("apps") made by Apple like games, GPS, Utilities, and other tools.  The Palm Pre using webOS has functionality over the Internet and can support Internet-based programming languages such as Cascading Style Sheets (CSS), HTML, and JavaScript.  The Research InMotion (RIM) BlackBerry is a Smartphone with a multimedia player and third-party software installation. The Windows Mobile Professional Smartphones (Pocket PC or Windows Mobile PDA) are like that of a personal digital assistant (PDA) and have touchscreen abilities. The Windows Mobile Standard does not have a touch screen but uses a trackball, touchpad, rockers, etc.  The original Smartphone OS is Symbian, with a rich history and the largest marketshare until 2011. Although no single Symbian device has sold as many units as the iPhone, Nokia and other manufacturers (currently including Sony Ericsson and Samsung, and previously Motorola) release a wide variety of Symbian models each year which gave Symbian the greatest market share. Mobile Operating System (OS) There are Many types of mobile operating systems (OS) are available for Smartphone’s, that including: Android, BlackBerry OS, webOS, iOS, Symbian, Windows Mobile Professional (touch screen), Windows Mobile Standard (non-touch screen), and Bada. Among the most popular are the Apple iPhone, Android, and blackberry.
  • 2. Apple iPhone (IOS - OS) The release of Xcode 3.1, Xcode is the development environment for the iOS SDK. IPhone applications, like iOS and OS X, are written in Objective-C, Action Script, Xcode, Flash Builder, Flash, Photoshop, Blender, Eclipse, Java, Microprocessor programming (Propeller, BASIC, and PIC), Cocoa, Agile, Usability, Web Services, JavaScript, jQuery, Social Web Trends and MXML. IOS based on cloud called has iCloud Job Title:  iOS Developer (iPhone, iPad)  Sr. IOS Developer  Mobile IOS Developers  iOS developer with iPad development  iOS/iPhone Developer - Enterprise Applications, Telecommute  iOS Developer, SDK, API Development  iOS Developer - iPhone - iPad - Mobile – Objective-C, Java  Sr Software Engineer - iOS Programming  Software Developer, iOS, Objective-C, Mobile Gaming, iPhone  iOS Developer - iPhone - iPad - Mobile – Objective-C, Java  iOS/iPhone Developer  Sr. iOS Software Engineer  Senior iOS Engineer  Software Engineer iOS Mobile Apps Search Code for iOS: Objective-C, Action Script, Xcode, Flash Builder, Flash, Photoshop, Blender, Eclipse, Java, Microprocessor programming (Propeller, BASIC, and PIC), Cocoa, Agile, Usability, Web Services, JavaScript, jQuery, Social Web Trends and MXML. IOS Android OS Android is a Linux-based operating system. Google releases the Android code as open source, under the Apache License. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and further development of Android. Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just- in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java byte code. The main hardware platform for Android is the ARM architecture. Job Title:  Android Support developer  Android Developer  Android Developer- Development, Android SDK, OOP, OOD  Android Native Apps Developer  GUI Software Developer - MS-Windows & Android  Android Application Engineer  iOS and Android - Native Apps Developer  Software Engineer C/C++/C#, Java/Android  iOS / Android Developer  Android Triage/Stability Software Engineer  Senior Android Engineer  Android/Mobile Application Developer  Android Triage/Stability Engineer  Android Application Tester & Developer  Android Software Validation Engineer  Embedded Linux Android Device Driver Engineers
  • 3. Search Code for Android: Android, brightcove, Kernal, Aurasma, Java, Node.js, Ruby, UX, OOD, C/C++, Linux kernel modules, JEE, Web Services, Apache, AJAX, Javascript, jQuery, HTML5, JSON, REST, XML, SOAP, SVN, cloud computing, EC2, JavaScript, Maven, ant, Hudson, SVG, VML, hybrid, CISSP, J2ME, Brew, NDKs/SDKs, XSD, API, Sql, XSD, Tapestry, spring, Objective-C, OOD, SQLite, Test-Driven Development(TDD) Python, Django, HTML/CSS, Javascript, Node.js, jQuery UI, JS, IDE, MATLAB BlackBerry OS BlackBerry OS developed by Research in Motion (RIM). The OS provides support for Java MIDP 1.0 and WAP 1.2 Job Title:  Java developer with Blackberry platform  iPhone/Android/Blackberry Developers  BlackBerry Enterprise Server Admin / Engineer  Mobile Developer - iPhone SDK, Android SDK, Blackberry  Blackberry / RIM consultant  Blackberry Support Analyst  Sr. Blackberry to iPhone migration consultant  Blackberry Developer  Blackberry Systems Administrator  Blackberry Enterprise Server & Office 365 Specialist  Mobility Engineer  Mobility Architect Symbian OS Symbian switched to using standard C++ with Qt as the main SDK, which can be used with either Qt Creator or Carbide.c++. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, aka S60 3.1) and Symbian/S60 5th Edition (aka S60 5.0) releases, as well as the new Symbian platform. It also supports Maemo and MeeGo, Windows, Linux and Mac OS X. Alternative application development can be done using Python (see Python for S60), Adobe Flash Lite or Java ME. Symbian OS previously used a Symbian specific C++ version, along with Carbide.c++ integrated development environment (IDE), as the native application development environment. The SDK for Symbian is standard C++, using Qt. It can be used with either Qt Creator, or Carbide (the older IDE previously used for Symbian development). Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++. Visual Basic programmers can use NS Basic to develop apps for S60 3rd Edition and UIQ 3 devices. Windows BlackBerry Feature iOS Android webOS Windows Phone Mobile OS Open Handset Palm, Inc Company Apple Alliance/ Microsoft Microsoft RIM (HP) Google 2.2.4 Current (Phones) 7.5 Tango 6.0 4.1.2 6.5.3 7.1.0.649 Version 3.0.5 (7.10.8773.98) (Tablet) Current Jan 12, 2012 Version Sep 19, Aug 27, Jul 10, 2012 (Phones) Feb 2, 2010 Jun 28, 2012 Release 2012 2012 (Tablet) Dates Windows CE 7 / OS Family Darwin Linux Linux Windows CE 5.2 Mobile OS Windows NT 8
  • 4. Windows BlackBerry Feature iOS Android webOS Windows Phone Mobile OS ARM, MIPS, Supported Power ARM ARM ARM ARM ARM CPU Arch Architecture, x86 7+: XNA(.NET C#), Silverlight, native C/C++(only for vendors C, C++, Many, C++, .NET, Program C, C++, Java C and partners) 8+: Java Objective-C Lazarus XNA(.NET C#), VB.NET, Silverlight, native C/C++, WinRTP(XMLA), DirectX App Catalog (Official) Windows Mobile BlackBerry Package iTunes APK Preware Device Center/ Zune Software Desktop manager (3rd party ActiveSync Manager homebrew) Mobile Application Frameworks: PhoneGap, Appspresso, AppFurnace, Application Craft, iUI, NS Basic/App Studio, WorkLight, QuickConnectFamily, Big5Apps (discontinued), Rhodes, Appcelerator Titanium, MobileReflex, iPFaces , MoSync, Canappi, JMango, Eclipse Pulsar, mobl, Sencha Touch, NEXT, Jembe, codenameone, Kivy. Website: phonegap.com, appspresso.com, appfurnace.com, applicationcraft.com, iui-js.org, nsbasic.com, worklight.com, quickconnectfamily.org, big5apps.com, rhomobile.com, appcelerator.com, mobilereflex.com, ipfaces.org, mosync.com, canappi.com, j-mango.com/web, eclipse.org/pulsar, mobl-lang.org, sencha.com, nextinterfaces.com, www.jembe.fr, codenameone.com, kivy.org. Windows Mobile (OS) Windows Mobile was developed by Microsoft for smartphones and Pocket PCs. Windows Mobile was based on the Windows CE kernel and first appeared as the Pocket PC 2000 operating system. Development include writing native code with Visual C++, managed code that works with the .NET Compact Framework, writing code in Tcl-Tk with eTcl, GCC using CeGCC., Python using PythonCE. or server-side code that can be deployed using Internet Explorer Mobile or a mobile client on a user's device. The .NET Compact Framework is a subset of the .NET Framework and hence shares many components with software development on desktop clients, application servers, and web servers which have the .NET Framework installed, thus integrating networked computing space