SlideShare una empresa de Scribd logo
1 de 21
Informix Applications Uncovered
            on iOS
  Bharat Gera      Session Z99
  IBM               April 23 2012
Agenda
• Introduction to iOS

• Advantages / Marketplace for iOS

• Data Management on iOS

• Architecting Informix Apps on iOS

• Other Database Vendors on iOS

         6/1/2012        Bharat Gera - Session Z99   2
Introduction to iOS
• iOS (formerly iPhone OS) is Apple
  Inc.'s mobile operating system

• Originally developed for the
  iPhone, it has since been extended
  to support other Apple Inc. devices
  such as the iPod Touch, iPad, and
  Apple TV

• Apple does not license iOS for
  installation on non-Apple
  hardware.
           6/1/2012          Bharat Gera- Session Z99   3
Contd…
• iOS is derived from Mac OS X, and is therefore a
  Unix-like operating system.
• The user interface of iOS is based on the concept
  of direct manipulation, using multi-touch gestures.
• The current version of the operating system (iOS
  5.0.1) uses roughly ~770M of the device's storage.
• In iOS, there are four abstraction layers: the Core
  OS layer, the Core Services layer, the Media
  layer, and the Cocoa Touch layer



          6/1/2012          Bharat Gera - Session Z99   4
Advantages / Marketplace for iOS
•   Apple’s Software Development Kit
    (SDK): Apple’s desktop and mobile
    platform share a common programming
    language(Objective-C) and development
    environment. Seamless transition for Mac
    Programmers! Xcode is the development
    environment for the iOS SDK. The SDK
    allows developers to make applications
    for the iPhone and iPod touch, as well as
    test them in an "iPhone simulator".
     –   iPhone applications are written in Objective-C
     –   Objective-C is a Superset of C Programming
         Language adding object oriented support like
         C++
     –   iOS does not support Java, .NET and Adobe
         Flash


                                                                iOS SDK included in Xcode
                   6/1/2012                                     4.2
                                                     Bharat Gera- Session Z99               5
Contd…
•   Apple’s Minimal iOS Devices Sold: Apple has
    only sold a handful of different iOS devices
    across the platforms’s history – four generations
    of iPhones, three generations of iPod
    Touches, and one iPad. Leads to easier software
    stack validation.

•   Apple’s iTunes App Store: Apple has a single
    application store that it manages, curates and
    promotes in order to distribute iOS apps. The
    store maintains the same account information as
    for iTunes music/videos.

     –   Developers can write and simulate iOS apps using the
         SDK, then submit them to the App Store.

     –   Apple reserves the right to review applications for
         sale, providing 70% of the sale revenue to the
         developer. All download cost, bandwidth and server
         management are handled by Apple for free other than
         a fee to become an official developer.

                                                                           App Store running on
                   6/1/2012                                                iPad version of iOS 6
                                                    Bharat Gera- Session Z99
Contd…
•  Customer Base / User Download:
   iOS’s customer base is larger than
   Androids (as of this writing). iOS
   users download twice as many apps
   as owners of other smartphones.
    - the App store led other mobile
application channels in size, revenue
and international reach.
          - the average iPhone owner
downloaded 37 third-party
applications, significantly more than
were downloaded by owners of any
smartphone type




                6/1/2012                Bharat Gera- Session Z99   7
iOS Support for Data Management
•   iOS has a comprehensive collection of
    tools and frameworks for
    storing, accessing, and sharing data.

•   Core Data is a full-featured data modeling
    framework for object-oriented iOS
    applications.

•   iOS includes the popular SQLite library, a
    lightweight yet powerful relational
    database engine that is easily embedded
    into an application. Unlike the object-
    oriented Core Data framework, SQLite
    uses a procedural, SQL-focused API to
    manipulate the data tables directly.



                6/1/2012                    Bharat Gera- Session Z99   8
Architecting Informix Apps on iOS
          WebServices Model
• Requirements:
   – Web Server with PHP and Informix
     PDO (PHP Data Object) – IBM
     OpenAdminTool(OAT) for Informix
     bundles Apache/PHP Stack!

   – XCode – Dashcode. Dashcode is
     included as part of Apple's iOS SDK.
     This allows for the creation of Web
     apps for the iOS version of Safari

   – Informix Database Server with the
     stores_demo database

   – Your Post Lunch time!




             6/1/2012                    Bharat Gera- Session Z99   9
Simplistic Steps
 Create a PHP Web
  Service that pulls data
  from Informix Store

 Create the Application
  that consumes the data
  using Dashcode

 Sit Back and Marvel at
  how Cool you are!

         6/1/2012           Bharat Gera- Session Z99   10
Step 1
• We need to create a web service in PHP. The service will get
  all the customer records from the database

• If you have OAT installed in /Applications/OpenAdmin,
       - WEBROOT will refer to the
/Applications/OpenAdmin/Apache_XXX/htdocs
       - Now lets create our service within that directory
       - Create and edit a file called service.php with the code
(snapshot)

• This will provide us a URL that will generate the customer
  records in a XML format


             6/1/2012              Bharat Gera- Session Z99        11
PHP Code Sample (Informix PDO)




      6/1/2012   Bharat Gera - Session Z99   12
Step 2
• In this step we will create our
  UI and ‘hook up’ our newly
  created service to provide the
  data

• Select the template
  type ‘Browser’ and create the
  new Dashcode project




            6/1/2012            Bharat Gera- Session Z99   13
Dashcode Web App Design Schematic
       Specify Data Source




      6/1/2012    Bharat Gera- Session Z99   14
Dashcode Web App Design Schematic
• Modify the User Interface to be more applicable




            6/1/2012            Bharat Gera- Session Z99   15
Step 3
• Now all we have todo is Run our web application (Run
  option or press the shortcut COMMAND R)
• The iPhone simulator should start and launch Safari and
  load your application




          6/1/2012            Bharat Gera- Session Z99   16
Client SDK Integration Model – Futuristic!
• Requirements / Steps:

   – Xcode 4.2 Development Studio
     environment for developing native iOS
     Application

   – iOS SDK 4x or higher

   – Informix Client SDK on iOS (Note –
     Informix CSDK is NOT supported on
     iOS yet!).

   – Informix Database Server

   – iOS Developer Program Registration (
     ~$99 / year ) to generate certificates for
     hardware deployment


              6/1/2012                    Bharat Gera – Session Z99   17
Sample Xcode Project




      6/1/2012   Bharat Gera - Session Z99   18
iPhone Simulator – Client SDK POC




      6/1/2012    Bharat Gera - Session Z99   19
Database (Client) Vendors on iOS
•   DataGlass iOS Software from Impathic supports complete and flexible
    access to Oracle, Microsoft SQL
    Server, Sybase, MySQL, PostgreSQL, IBM DB2, and Microsoft Access
    databases

•   Cellica Database for iPhone is based on ODBC Client connectivity to
    Windows Desktop. Supported Databases: Microsoft Access, Access
    2007, Microsoft Excel, Excel 2007, Oracle, SQL
    Server, MySQL, PostgreSQL, FoxPro, dBase and R:BASE




                6/1/2012                 Bharat Gera - - Session Z99      20
Questions?!?




6/1/2012          Bharat Gera - Session Z99   21

Más contenido relacionado

La actualidad más candente

Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps DevelopmentProf. Erwin Globio
 
Why Streethawk re-wrote ibeacon handling on Android
Why Streethawk re-wrote ibeacon handling on AndroidWhy Streethawk re-wrote ibeacon handling on Android
Why Streethawk re-wrote ibeacon handling on AndroidDavid Jones
 
History of iOS
History of iOSHistory of iOS
History of iOSpyro2927
 
ibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawkibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawkDavid Jones
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicYounes Adounis
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer ProgramJussi Pohjolainen
 
Between Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative IntroductionBetween Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative Introductionlukhnos
 
iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesMartin Ebner
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewWilliam Taysom
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS IntroductionPratik Vyas
 

La actualidad más candente (20)

iOS platform
iOS platformiOS platform
iOS platform
 
What is cocoa
What is cocoaWhat is cocoa
What is cocoa
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
Why Streethawk re-wrote ibeacon handling on Android
Why Streethawk re-wrote ibeacon handling on AndroidWhy Streethawk re-wrote ibeacon handling on Android
Why Streethawk re-wrote ibeacon handling on Android
 
History of iOS
History of iOSHistory of iOS
History of iOS
 
ibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawkibeacons, Privacy & Customer Segmentation - StreetHawk
ibeacons, Privacy & Customer Segmentation - StreetHawk
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
Apple iOS
Apple iOSApple iOS
Apple iOS
 
iPhone University Developer Program
iPhone University Developer ProgramiPhone University Developer Program
iPhone University Developer Program
 
Between Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative IntroductionBetween Cocoa and Cocoa Touch: A Comparative Introduction
Between Cocoa and Cocoa Touch: A Comparative Introduction
 
iPhone - Human Interface Guidelines
iPhone - Human Interface GuidelinesiPhone - Human Interface Guidelines
iPhone - Human Interface Guidelines
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
A seminar report on i cloud
A  seminar report on i cloudA  seminar report on i cloud
A seminar report on i cloud
 
Presentation on iOS
Presentation on iOSPresentation on iOS
Presentation on iOS
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
Mobile OS Platform
Mobile OS PlatformMobile OS Platform
Mobile OS Platform
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 

Similar a Apple iOS Technology Market

Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.DataArt
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentDataArt
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Michael Kozloff
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersJayneel Patel
 
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...DEVCON
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxsanaiftikhar23
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxBytes Technolab Inc.
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfBytes Technolab Inc.
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)Stephen Chin
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentrohithn
 
Enterprise iPad Development Without Notes
Enterprise iPad Development Without NotesEnterprise iPad Development Without Notes
Enterprise iPad Development Without Notesjaxarcsig
 
iphone application development
iphone application developmentiphone application development
iphone application developmentarpitnot4u
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app devJeremy Callinan
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfJPLoft Solutions
 

Similar a Apple iOS Technology Market (20)

Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
Android & IOS
Android & IOSAndroid & IOS
Android & IOS
 
Никита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS developmentНикита Корчагин - Introduction to iOS development
Никита Корчагин - Introduction to iOS development
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
Webinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App DevelopersWebinar: Impact of iOS 8 on App Marketers and App Developers
Webinar: Impact of iOS 8 on App Marketers and App Developers
 
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
 
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
 
iOS Introduction For Very Beginners
iOS Introduction For Very BeginnersiOS Introduction For Very Beginners
iOS Introduction For Very Beginners
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Enterprise iPad Development Without Notes
Enterprise iPad Development Without NotesEnterprise iPad Development Without Notes
Enterprise iPad Development Without Notes
 
iphone application development
iphone application developmentiphone application development
iphone application development
 
Mobile and tablet app dev
Mobile and tablet app devMobile and tablet app dev
Mobile and tablet app dev
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
 

Apple iOS Technology Market

  • 1. Informix Applications Uncovered on iOS Bharat Gera Session Z99 IBM April 23 2012
  • 2. Agenda • Introduction to iOS • Advantages / Marketplace for iOS • Data Management on iOS • Architecting Informix Apps on iOS • Other Database Vendors on iOS 6/1/2012 Bharat Gera - Session Z99 2
  • 3. Introduction to iOS • iOS (formerly iPhone OS) is Apple Inc.'s mobile operating system • Originally developed for the iPhone, it has since been extended to support other Apple Inc. devices such as the iPod Touch, iPad, and Apple TV • Apple does not license iOS for installation on non-Apple hardware. 6/1/2012 Bharat Gera- Session Z99 3
  • 4. Contd… • iOS is derived from Mac OS X, and is therefore a Unix-like operating system. • The user interface of iOS is based on the concept of direct manipulation, using multi-touch gestures. • The current version of the operating system (iOS 5.0.1) uses roughly ~770M of the device's storage. • In iOS, there are four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer 6/1/2012 Bharat Gera - Session Z99 4
  • 5. Advantages / Marketplace for iOS • Apple’s Software Development Kit (SDK): Apple’s desktop and mobile platform share a common programming language(Objective-C) and development environment. Seamless transition for Mac Programmers! Xcode is the development environment for the iOS SDK. The SDK allows developers to make applications for the iPhone and iPod touch, as well as test them in an "iPhone simulator". – iPhone applications are written in Objective-C – Objective-C is a Superset of C Programming Language adding object oriented support like C++ – iOS does not support Java, .NET and Adobe Flash iOS SDK included in Xcode 6/1/2012 4.2 Bharat Gera- Session Z99 5
  • 6. Contd… • Apple’s Minimal iOS Devices Sold: Apple has only sold a handful of different iOS devices across the platforms’s history – four generations of iPhones, three generations of iPod Touches, and one iPad. Leads to easier software stack validation. • Apple’s iTunes App Store: Apple has a single application store that it manages, curates and promotes in order to distribute iOS apps. The store maintains the same account information as for iTunes music/videos. – Developers can write and simulate iOS apps using the SDK, then submit them to the App Store. – Apple reserves the right to review applications for sale, providing 70% of the sale revenue to the developer. All download cost, bandwidth and server management are handled by Apple for free other than a fee to become an official developer. App Store running on 6/1/2012 iPad version of iOS 6 Bharat Gera- Session Z99
  • 7. Contd… • Customer Base / User Download: iOS’s customer base is larger than Androids (as of this writing). iOS users download twice as many apps as owners of other smartphones. - the App store led other mobile application channels in size, revenue and international reach. - the average iPhone owner downloaded 37 third-party applications, significantly more than were downloaded by owners of any smartphone type 6/1/2012 Bharat Gera- Session Z99 7
  • 8. iOS Support for Data Management • iOS has a comprehensive collection of tools and frameworks for storing, accessing, and sharing data. • Core Data is a full-featured data modeling framework for object-oriented iOS applications. • iOS includes the popular SQLite library, a lightweight yet powerful relational database engine that is easily embedded into an application. Unlike the object- oriented Core Data framework, SQLite uses a procedural, SQL-focused API to manipulate the data tables directly. 6/1/2012 Bharat Gera- Session Z99 8
  • 9. Architecting Informix Apps on iOS WebServices Model • Requirements: – Web Server with PHP and Informix PDO (PHP Data Object) – IBM OpenAdminTool(OAT) for Informix bundles Apache/PHP Stack! – XCode – Dashcode. Dashcode is included as part of Apple's iOS SDK. This allows for the creation of Web apps for the iOS version of Safari – Informix Database Server with the stores_demo database – Your Post Lunch time! 6/1/2012 Bharat Gera- Session Z99 9
  • 10. Simplistic Steps Create a PHP Web Service that pulls data from Informix Store Create the Application that consumes the data using Dashcode Sit Back and Marvel at how Cool you are! 6/1/2012 Bharat Gera- Session Z99 10
  • 11. Step 1 • We need to create a web service in PHP. The service will get all the customer records from the database • If you have OAT installed in /Applications/OpenAdmin, - WEBROOT will refer to the /Applications/OpenAdmin/Apache_XXX/htdocs - Now lets create our service within that directory - Create and edit a file called service.php with the code (snapshot) • This will provide us a URL that will generate the customer records in a XML format 6/1/2012 Bharat Gera- Session Z99 11
  • 12. PHP Code Sample (Informix PDO) 6/1/2012 Bharat Gera - Session Z99 12
  • 13. Step 2 • In this step we will create our UI and ‘hook up’ our newly created service to provide the data • Select the template type ‘Browser’ and create the new Dashcode project 6/1/2012 Bharat Gera- Session Z99 13
  • 14. Dashcode Web App Design Schematic Specify Data Source 6/1/2012 Bharat Gera- Session Z99 14
  • 15. Dashcode Web App Design Schematic • Modify the User Interface to be more applicable 6/1/2012 Bharat Gera- Session Z99 15
  • 16. Step 3 • Now all we have todo is Run our web application (Run option or press the shortcut COMMAND R) • The iPhone simulator should start and launch Safari and load your application 6/1/2012 Bharat Gera- Session Z99 16
  • 17. Client SDK Integration Model – Futuristic! • Requirements / Steps: – Xcode 4.2 Development Studio environment for developing native iOS Application – iOS SDK 4x or higher – Informix Client SDK on iOS (Note – Informix CSDK is NOT supported on iOS yet!). – Informix Database Server – iOS Developer Program Registration ( ~$99 / year ) to generate certificates for hardware deployment 6/1/2012 Bharat Gera – Session Z99 17
  • 18. Sample Xcode Project 6/1/2012 Bharat Gera - Session Z99 18
  • 19. iPhone Simulator – Client SDK POC 6/1/2012 Bharat Gera - Session Z99 19
  • 20. Database (Client) Vendors on iOS • DataGlass iOS Software from Impathic supports complete and flexible access to Oracle, Microsoft SQL Server, Sybase, MySQL, PostgreSQL, IBM DB2, and Microsoft Access databases • Cellica Database for iPhone is based on ODBC Client connectivity to Windows Desktop. Supported Databases: Microsoft Access, Access 2007, Microsoft Excel, Excel 2007, Oracle, SQL Server, MySQL, PostgreSQL, FoxPro, dBase and R:BASE 6/1/2012 Bharat Gera - - Session Z99 20
  • 21. Questions?!? 6/1/2012 Bharat Gera - Session Z99 21