Mobile technology

1,146 views

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
1,146
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Mobile technology

  1. 1. Sarankumar Rajagopal IT Recruiter – Software LTD - Chennai Mobile TechnologyMobile 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 standardmobile device has gone from being no more than a simple two-way pager to being a mobile phone, GPS navigationdevice, an embedded web browser and instant messaging client, and a handheld game console. Many experts arguethat the future of computer technology rests in mobile computing with wireless networking. Mobile computing byway 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, WLanguageIntegrated developmentMobileFrame, 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 NetBeansMobility 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, OpenPlugELIPS 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, VisualStudio 2010, eMbedded VC++ (free), Satellite FormsOperating 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 MobileStandard (non-touch screen), and Bada. Among the most popular are the Apple iPhone, Android, andblackberry.
  2. 2. Apple iPhone (IOS - OS)The release of Xcode 3.1, Xcode is the development environment for the iOS SDK. IPhone applications, like iOS andOS 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 iCloudJob 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 AppsSearch Code for iOS:Objective-C, Action Script, Xcode, Flash Builder, Flash, Photoshop, Blender, Eclipse, Java, Microprocessorprogramming (Propeller, BASIC, and PIC), Cocoa, Agile, Usability, Web Services, JavaScript, jQuery, Social WebTrends and MXML. IOSAndroid OSAndroid is a Linux-based operating system. Google releases the Android code as open source, under the ApacheLicense. The Android Open Source Project (AOSP), led by Google, is tasked with the maintenance and furtherdevelopment of Android.Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), withmiddleware, libraries and APIs written in C and application software running on an application framework whichincludes 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. 3. Search Code for Android:Android, brightcove, Kernal, Aurasma, Java, Node.js, Ruby, UX, OOD, C/C++, Linux kernel modules, JEE, WebServices, 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, jQueryUI, JS, IDE, MATLABBlackBerry OSBlackBerry OS developed by Research in Motion (RIM). The OS provides support for Java MIDP 1.0 and WAP 1.2Job 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 ArchitectSymbian OSSymbian switched to using standard C++ with Qt as the main SDK, which can be used with either Qt Creator orCarbide.c++. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, aka S60 3.1) andSymbian/S60 5th Edition (aka S60 5.0) releases, as well as the new Symbian platform. It also supports Maemo andMeeGo, 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 developmentenvironment (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 IDEpreviously 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 andUIQ 3 devices. Windows BlackBerryFeature iOS Android webOS Windows Phone Mobile OS Open Handset Palm, IncCompany Apple Alliance/ Microsoft Microsoft RIM (HP) Google 2.2.4Current (Phones) 7.5 Tango 6.0 4.1.2 6.5.3 7.1.0.649Version 3.0.5 (7.10.8773.98) (Tablet)Current Jan 12, 2012Version Sep 19, Aug 27, Jul 10, 2012 (Phones) Feb 2, 2010 Jun 28, 2012Release 2012 2012 (Tablet)Dates Windows CE 7 /OS Family Darwin Linux Linux Windows CE 5.2 Mobile OS Windows NT 8
  4. 4. Windows BlackBerryFeature iOS Android webOS Windows Phone Mobile OS ARM, MIPS,Supported Power ARM ARM ARM ARM ARMCPU 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 BlackBerryPackage iTunes APK Preware Device Center/ Zune Software Desktopmanager (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 theWindows 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 CompactFramework, writing code in Tcl-Tk with eTcl, GCC using CeGCC., Python using PythonCE. or server-side code thatcan be deployed using Internet Explorer Mobile or a mobile client on a users device. The .NET CompactFramework is a subset of the .NET Framework and hence shares many components with software developmenton desktop clients, application servers, and web servers which have the .NET Framework installed, thusintegrating networked computing space

×