260 likes | 510 Views
Kauno Technologijos Universitetas Information Technologies (P175B119). Programming for mobile devices. Made by group : Boss and c o. Kaunas, 2013. Work distribution. Edvinas Gordonas (IF-3/12) – gathered all the information we will ever need .
E N D
Kauno Technologijos Universitetas Information Technologies (P175B119) Programming for mobile devices Made by group:Boss andco Kaunas, 2013
Workdistribution EdvinasGordonas (IF-3/12) – gathered all the information we will ever need. Rokas Milaševičius (IF-3/12) –created abeautiful website using Wordpress. RokasRainys (IF-3/11) – created a wonderful Word document. And most importantly... Laurynas Baltrėnas (IF-3/12) – everythingyouseerightnow.
Slides Content Mobile applications ingeneral.............................................................4-8 Android............................................................................................10-13 iOS...................................................................................................14-17 Windows Phone................................................................................18-21 Workflowandouropinionabout module...........................................23-24
Whatismobileapplication? Mobile application development is the process by which application software is developed for low-power handheld devices. These applications can be pre-installed, downloaded by customers, or delivered as web applications.
Why programming for mobiles is so special? Today applicationsoftware developers have to consider a lengthy array of screen sizes, hardware specifications and configurations because of intense competition in mobile software and changes within each of the platforms.
Frameworksandwhyweusethem Framework is a universal, reusable software platform to develop applications, products and solutions.Theyhelpus to speedupmobileapplicationsdevelopment.
There are a lotof frameworks PhoneGap ApacheCordova Unity jQueryMobile iUI AngularJS Andsoon...
Platform specific application development Threebiggestplatforms
Android Whywelikesweets?
Littlehistory Androidfirstappearedinpublicin 2007 along with the founding of the Open Handset Alliance. In 2007 one of Nokia researcher said: “Frankly, I don'tunderstandwhy Google intends to ignorethevastamountofexistingimplementationoutthere. It seemslike a badcaseof "notinventedhere" to me. Ultimately, thiswillslowadoption. There are alreadytoomany Java platformsforthemobileworldandthisisyetanotherone“ The first Android phone (HTC Dream) was sold in October 2008. Androidistheworld'smostwidelyusedsmartphoneplatform, afterovertakingSymbianinthefourthquarterof 2010.
Android SDK Applications are usually developed in the Java programming language using the Android SoftwareDevelopmentKit, howeverthere are otheravailabledevelopmenttools. Todaymorethan700 000 applicationshavebeendevelopedforAndroid.
HowapplicationsappearinAndroid? TheAndroidsoftwaredevelopmentkitincludes a comprehensivesetofdevelopmenttools. Currentlysupporteddevelopmentplatformsincludecomputersrunning Linux, Mac OS X or Windows. Everythingyouneed to startdevelopingfor androidisfree to download. Androidapplications are packagedin .apkformat.
iOS ThemainenemyofAndroid
Historyagain iOSis a mobileoperatingsystemdevelopedanddistributedby Apple Inc. Originallyunveiledin 2007 UnlikeWindows PhoneandAndroid, Apple doesnotlicenseiOSforinstallationonnon-Apple hardware. TodayApple'sAppStorecontainmorethan 1 millionapplications. Theseappshavecollectivelybeendownloadedmorethan 60 billiontimes.
How to startdevelopingforiOS? Buy a Mac. DownloadXcodeand the iOSSDK forfreefromMac App Store. Andyou are ready to goifyouknow enoughofObjective-C.
The world’s most advanced mobile operating system.(orsotheysay...)
Windows Phone Maybesomethingnew?
Historyof Windows Windows Phoneis a operatingsystemsdevelopedby Microsoft. It wasfirstlaunchedinOctober 2010. Thelatestreleaseis Windows Phone 8, whichwaslaunchedonOctober 29, 2012.
Development Applicationsfor Windows Phonecan be developedwithVisual C++, Python. Applicationsuse.NET CompactFrameworkwhichisa subsetofthe .NET Framework.
Windows SDK To aiddevelopers Microsoft releasedsoftwaredevelopmentkitsthatworkinconjunctionwiththeir Visual Studio developmentenvironment. SDK includeemulatorimagesfordevelopers to testanddebugtheirapplicationswhilewritingthem. All Windows Mobileapplications are stronglyencouraged to be optimizedfortouchscreenuserinterfaces.
Symbian Ormaybenot...
Workflow First we gathered a lot of information about mobile applications and programming. Then we made everything overnight.
Ouropinionabout module + • There are manygoodthingswelearneveryday • Learning to usenewprograms • Trying to workingroups - • Learning Word again • Weshouldlearnmoreabout CMS