SlideShare a Scribd company logo
Synapse India Reviews on 
iPhone and Android OS 
Apps Development for the 
iPhone and the Android 
OS
Android 
• Need Java 5.0+ 
• Easiest to use Eclipse 3.3.1+ 
• Download SDK starter pack from 
developer.android.com and invoke SDK 
setup program 
• Install Eclipse plugin 
Help, Install New Software 
Android Development Tools 
• Tell Eclipse where Android is located 
• Windows, Preferences, Android
Hello Android 
Eclipse File, New, Project, 
Android, Android Project 
Create Android Virtual Device (AVD) 
Window, Android SDK, AVD Manager 
Run (on emulator) 
To run on phone enable USB debugging 
Settings, Applications, USB Debugging 
Install USB driver (Windows only)
Android App Framework 
Created by default 
• src -- Hello.java -- main Activity 
• res, drawable -- icon.png – app’s icon 
• res, values -- strings.xml – constants 
• res, layout – main.xml -- screen layout 
• AndroidManifest.xml – table of contents 
• gen – R.java – references, never touch it
Rock Paper Scissors 
• Two activities – Rsp and Res 
• Layout – TextView over nested layout 
• Hook up buttons 
• Use an Intent to go from one to the other 
• Result activity – text, text, button 
Result text enhanced 
• Can configure layouts by dragging widgets 
and entering properties
Ball Game 
• Touch ball to score, after 10 ball shrinks 
and goes faster 
• Easy, medium, hard choices 
• Uses a Java view not XML 
• Uses the onTouchEvent handler 
• Use the onDraw method to draw on a 
canvas
OpenGL (from Hello Android) 
• Rotating cube 
• Uses OpenGL ES (embedded systems) 
• Draws cube from vertices 
• Uses GLRenderer 
onSurfaceCreated -- set properties 
onSurfaceChanged – update view 
onDrawFrame – draw the scene
Browser View (from Hello Android) 
• An EditText and Button above WebView 
• WebView uses loadUrl method to display 
web page 
• Documentation – developer.android.com
iPhone 
• Needs Intel Mac, OS X 10.5.4+ 
• Download SDK and register (free) 
developer.apple.com/iphone 
• $99 to deploy to iPhone or iPod 
• Uses Objective-C 
• Launch XCode 
• Examples from iPhone SDK Development
Hello iPhone 
• File, New Project in XCode 
• Choose View-based Application 
• HelloViewController class and 
HelloViewController.xib (nib), freeze-dried 
GUI 
• HelloAppDelegate manages application 
• Use Interface Builder to add Label and 
configure color and size in Attributes 
inspector
Hello User 
• Allow user to enter a name 
• IBOutlet – reference from code to nib 
object, e.g. label, text field 
• IBAction – method nib’s objects can call, 
e.g. button press handler 
• In Interface Builder, connect outlets to 
code, connect action Touch Up Inside 
event to handler method, sayHello 
• Implement the sayHello handler method
Movie - MVC 
• Create Movie class (the model) 
• Labels with movie info, Edit button 
• MovieEditorViewController for edit view 
with Done button to return to main screen 
• Send message in Edit button to start 
movie controller 
• Send message in Done button to return to 
MovieViewController
Synapse india reviews on i phone and android os
Movie Table 
• UITableView, UITableViewDataSource protocol 
provides number of rows, add, delete, etc., 
UITableViewDelegate to handle tapping to select 
a row 
• Uses Navigation-based Application 
UINavigationController 
UINavigationBar (with Edit and Add buttons) 
RootViewContoller (with UITableView) 
UINavigationItem
Movie Table -2 
• UINavigationController maintains 
navigation state as a stack of view 
controllers. 
• Uses an array to hold table data. Initial 
array hard-coded. Changes are not saved.
Conference -- Core Data 
• Built on SQLite 
• Managed Object Context – row data 
turned into objects 
• Managed Object Model – like schema 
• Persistence Store Coordinator – connects 
to the database 
• Double-click on Conference.xcdatamodel 
to get screen to configure tables
Core Data - 2 
• Create Managed Object Class to 
represent the model 
• Conference has tracks with trackAbstract, 
name, sessions 
• Edit and Add buttons configured in code in 
viewDidLoad method rather than in 
Interface Builder 
• NSFetchedResultsController – adaptor 
between CoreData and table view

More Related Content

PPT
Synapse india mobile apps update
PPTX
Introduction to React Native
PPTX
Develop Games With Cocos Creator - A Game Engine By Cocos
PDF
Jetpack compose
PDF
Node in Production at Aviary
PDF
Navigation in React Native
PPTX
Android jetpack compose | Declarative UI
PPTX
Lecture1
Synapse india mobile apps update
Introduction to React Native
Develop Games With Cocos Creator - A Game Engine By Cocos
Jetpack compose
Node in Production at Aviary
Navigation in React Native
Android jetpack compose | Declarative UI
Lecture1

Similar to Synapse india reviews on i phone and android os (20)

PDF
ios-mobile-app-development-intro
KEY
Development of a mobile app for Android
PDF
200910 - iPhone at OOPSLA
PDF
Image Processing and Computer Vision in iPhone and iPad
KEY
iPhone OS: The Next Killer Platform
PPTX
Hello world ios v1
PPT
iPhone application development training day 1
PPTX
Building your first iOS app using Xamarin
PPT
I Phone Development Presentation
PDF
Mobile development - MELI apps
PDF
Mobile Application Development
PDF
B feigin mobileapplicationdevelopment
PPT
ios basics
PPT
Ios development
PDF
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
PPTX
Basic iOS Training with SWIFT - Part 1
PDF
BMobileApplicationDevelopment COURSE.pdf
PPT
Ios - Intorduction to view controller
PDF
Enterprise ipad Development with notes
PPTX
Xamarin.Forms Bootcamp
ios-mobile-app-development-intro
Development of a mobile app for Android
200910 - iPhone at OOPSLA
Image Processing and Computer Vision in iPhone and iPad
iPhone OS: The Next Killer Platform
Hello world ios v1
iPhone application development training day 1
Building your first iOS app using Xamarin
I Phone Development Presentation
Mobile development - MELI apps
Mobile Application Development
B feigin mobileapplicationdevelopment
ios basics
Ios development
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Basic iOS Training with SWIFT - Part 1
BMobileApplicationDevelopment COURSE.pdf
Ios - Intorduction to view controller
Enterprise ipad Development with notes
Xamarin.Forms Bootcamp
Ad

More from saritasingh19866 (20)

PPT
Synapseindia drupal intro 0
PPT
Synapseindia mobile apps cellular networks and mobile computing part1
PPT
Synapse india reviews on mobile and tablet computing
PPT
Synapse india complaints iphone or ipad application development
ODP
Synapse india reviews on cross plateform mobile apps development
PPT
Synapse india reviews on android and ios
ODP
Synapse india reviews on share point development
ODP
Synapse india reviews on security for the share point developer
ODP
Synapse india reviews on gui programming in .net
ODP
Synapse india reviews on mobile application development
PPT
Synapse india reviews on android application
ODP
Synapse india reviews on asp.net mobile application
PPT
Synapse india reviews on php website development
PPT
Synapse india reviews on php and sql
PPT
Synapseindia reviews on array php
PPT
Synapseindia reviews about Basic Networking
PPT
Synapseindia revirews about networking
POT
Synapseindia reviews
PPT
Synapse india reviews abot Networking Concept
ODP
Synapse india reviews
Synapseindia drupal intro 0
Synapseindia mobile apps cellular networks and mobile computing part1
Synapse india reviews on mobile and tablet computing
Synapse india complaints iphone or ipad application development
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on android and ios
Synapse india reviews on share point development
Synapse india reviews on security for the share point developer
Synapse india reviews on gui programming in .net
Synapse india reviews on mobile application development
Synapse india reviews on android application
Synapse india reviews on asp.net mobile application
Synapse india reviews on php website development
Synapse india reviews on php and sql
Synapseindia reviews on array php
Synapseindia reviews about Basic Networking
Synapseindia revirews about networking
Synapseindia reviews
Synapse india reviews abot Networking Concept
Synapse india reviews
Ad

Recently uploaded (20)

PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
master seminar digital applications in india
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Basic Mud Logging Guide for educational purpose
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Supply Chain Operations Speaking Notes -ICLT Program
102 student loan defaulters named and shamed – Is someone you know on the list?
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
master seminar digital applications in india
Renaissance Architecture: A Journey from Faith to Humanism
Basic Mud Logging Guide for educational purpose
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Final Presentation General Medicine 03-08-2024.pptx
Pharma ospi slides which help in ospi learning
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPH.pptx obstetrics and gynecology in nursing
STATICS OF THE RIGID BODIES Hibbelers.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Complications of Minimal Access Surgery at WLH
Abdominal Access Techniques with Prof. Dr. R K Mishra
Week 4 Term 3 Study Techniques revisited.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

Synapse india reviews on i phone and android os

  • 1. Synapse India Reviews on iPhone and Android OS Apps Development for the iPhone and the Android OS
  • 2. Android • Need Java 5.0+ • Easiest to use Eclipse 3.3.1+ • Download SDK starter pack from developer.android.com and invoke SDK setup program • Install Eclipse plugin Help, Install New Software Android Development Tools • Tell Eclipse where Android is located • Windows, Preferences, Android
  • 3. Hello Android Eclipse File, New, Project, Android, Android Project Create Android Virtual Device (AVD) Window, Android SDK, AVD Manager Run (on emulator) To run on phone enable USB debugging Settings, Applications, USB Debugging Install USB driver (Windows only)
  • 4. Android App Framework Created by default • src -- Hello.java -- main Activity • res, drawable -- icon.png – app’s icon • res, values -- strings.xml – constants • res, layout – main.xml -- screen layout • AndroidManifest.xml – table of contents • gen – R.java – references, never touch it
  • 5. Rock Paper Scissors • Two activities – Rsp and Res • Layout – TextView over nested layout • Hook up buttons • Use an Intent to go from one to the other • Result activity – text, text, button Result text enhanced • Can configure layouts by dragging widgets and entering properties
  • 6. Ball Game • Touch ball to score, after 10 ball shrinks and goes faster • Easy, medium, hard choices • Uses a Java view not XML • Uses the onTouchEvent handler • Use the onDraw method to draw on a canvas
  • 7. OpenGL (from Hello Android) • Rotating cube • Uses OpenGL ES (embedded systems) • Draws cube from vertices • Uses GLRenderer onSurfaceCreated -- set properties onSurfaceChanged – update view onDrawFrame – draw the scene
  • 8. Browser View (from Hello Android) • An EditText and Button above WebView • WebView uses loadUrl method to display web page • Documentation – developer.android.com
  • 9. iPhone • Needs Intel Mac, OS X 10.5.4+ • Download SDK and register (free) developer.apple.com/iphone • $99 to deploy to iPhone or iPod • Uses Objective-C • Launch XCode • Examples from iPhone SDK Development
  • 10. Hello iPhone • File, New Project in XCode • Choose View-based Application • HelloViewController class and HelloViewController.xib (nib), freeze-dried GUI • HelloAppDelegate manages application • Use Interface Builder to add Label and configure color and size in Attributes inspector
  • 11. Hello User • Allow user to enter a name • IBOutlet – reference from code to nib object, e.g. label, text field • IBAction – method nib’s objects can call, e.g. button press handler • In Interface Builder, connect outlets to code, connect action Touch Up Inside event to handler method, sayHello • Implement the sayHello handler method
  • 12. Movie - MVC • Create Movie class (the model) • Labels with movie info, Edit button • MovieEditorViewController for edit view with Done button to return to main screen • Send message in Edit button to start movie controller • Send message in Done button to return to MovieViewController
  • 14. Movie Table • UITableView, UITableViewDataSource protocol provides number of rows, add, delete, etc., UITableViewDelegate to handle tapping to select a row • Uses Navigation-based Application UINavigationController UINavigationBar (with Edit and Add buttons) RootViewContoller (with UITableView) UINavigationItem
  • 15. Movie Table -2 • UINavigationController maintains navigation state as a stack of view controllers. • Uses an array to hold table data. Initial array hard-coded. Changes are not saved.
  • 16. Conference -- Core Data • Built on SQLite • Managed Object Context – row data turned into objects • Managed Object Model – like schema • Persistence Store Coordinator – connects to the database • Double-click on Conference.xcdatamodel to get screen to configure tables
  • 17. Core Data - 2 • Create Managed Object Class to represent the model • Conference has tracks with trackAbstract, name, sessions • Edit and Add buttons configured in code in viewDidLoad method rather than in Interface Builder • NSFetchedResultsController – adaptor between CoreData and table view