ios ios 4 ios ios SDK Apple iphone ipad UI Mt. Sinai Hospital Giancarlo De Lio ios FAQ http://developer.apple.com/jp/support/ios/enrollment.html ios Developer Enterprise Program FAQ http://developer.apple.com/jp/support/ios/enterprise.html 2
/ / IT ios Developer Enterprise Program Sunbelt Rentals Dean Moore 3
iphone ipad App Store 2 " " General Electric James Blomberg 4
ios SDK Cocoa Touch CRM / / CRM / / Genentech 5 5
ios 6
App Store 1 UI 1.0 IT Standard Chartered Bank Todd Schofield 7
ios Developer Enterprise Program ios Developer Enterprise Program ios http://developer.apple.com/jp/programs/ios/enterprise ios ios Developer Enterprise Program ios Dun & Bradstreet Number (D-U-N-S) D-U-N-S Apple D-U- N-S https://eupdate.dnb.com/requestoptions.asp ios Developer Program Enterprise License Agreement Xcode 1. Apple Apple ID Apple E ios Developer Enterprise Program ios Developer Enterprise Program ios Dev Center ios SDK Member Center Apple 2 ipad iphone ipod touch 100 ios SDK Intel Mac MacBook Air MacBook Pro imac Mac mini iphone 3GS ipad 2. D-U-N-S Dun & Bradstreet Apple 8
3. AppleMember Center http://developer.apple.com/ membercenter 1Apple ID Apple 4. Enterprise Program License Agreement AppleMember Center 5. Apple Online Store Apple Store 6. 24 Apple EE ios Developer Enterprise ProgramMember Center ios Developer Program iphone.deviceids ID iphone.deviceids iphone www.apple.com/jp/support/iphone/enterprise 9
http://developer.apple.com/devcenter/ios ios Dev Center ios ios Apple.com SQL JM Family Enterprises, Inc. Keith Debickes FAQ http://developer.apple.com/jp/support/ios/enrollment.html ios Developer Enterprise Program FAQ http://developer.apple.com/jp/support/ios/enterprise.html ios 10
iphone ipad Apple ios ios iphone ipad UI 44 x 44 ios ios App Store Apple Standard Chartered Bank Todd Schofield 11
iphone ipad UI Razorfish Mark McWilliams 12
ios Retina iphone 4 Retina 13
App Store imockup App Layout ios 14
ipad iphone iphone ipad UI iphone ipad ipad iphoneipad iphone 4 Retina UI ipad UI Universal ios SDK Universal UniversaliOS iphone ipad ipad 3 iphone ipad 60 General Electric James Blomberg Universal Universal ios Universal ios SDKAPI (MVC) Interface BuilderUI Universal ipadiphone/ipod 15
アクセシビリティ ビジネス環境では すべてのユーザが モバイルツールやモバイルテクノロジーに同じようにアクセスできること が重要です ios には すぐに使える複数の機能が用意されており デバイスのアクセシビリティや誰にとっても 使いやすい環境を実現することができます ただし 視覚 聴覚 身体に障がいを持つユーザにとって使いやす いアプリケーションになるように 社内向けアプリケーションのアクセシビリティを最適化することも忘れてはなり ません ios には UI Accessibility プログラミングインターフェイスが用意されています これは軽量な API であり 視覚 に障がいを持つユーザがアプリケーションを使えるように VoiceOver による読み上げが必要なインターフェイス に関するすべての情報を提供します UI Accessibility プログラミングインターフェイスを使用することで 機能の シンレイヤを追加することができます これにより アプリケーションの外観が変わってしまったり 主要なロジッ クに干渉したりすることはありません つまり 標準的なコントロールやビューを使用する場合は アプリケーショ ンのアクセシビリティを確保する作業の大半は完了していることになります アプリケーションのカスタマイズのレ ベルによっては アクセシビリティを確保する作業が アクセスできるユーザインターフェイス要素について正確 で有用な説明を提供する作業と同じくらいシンプルになる場合もあります ios SDK には アプリケーションのアクセシビリティを確保するのに役立つ以下のツールも用意されています クイックヒント VoiceOver に対応したアプリケーションの作成 ios アプリケーションを VoiceOver ユーザ からもアクセスできるようにすることは 正しい選択肢といえるでしょう 様々な自 治体が定めるアクセシビリティのガイドラ インへの対処にも役立ちます VoiceOver ユーザがアプリケーションを使 えるようにするために 何らかの方法でイ ンターフェイスの視覚的なデザインを 変更する必要はありません 標準的な要 素を使用する場合 必要となる追加作業 はほとんどありません ただし 場合によっては ユーザインターフェイスのビューとコントロールに関する 何らかの説明的な情報を提供する必要があります VoiceOver がアプリケーション を正確に説明できるようにするためには ユーザインターフェイスを多くカスタマイ ズするほど 提供しなければならないカスタム情報が多くなります Interface Builder のインスペクタウインドウを使用することで nib ファイルをデザインしながら 説明的なアクセ シビリティ情報を容易に提供することができます Accessibility Inspector には アプリケーションのユーザインターフェイスに埋め込まれたアクセシビリティ情報 が表示され ios Simulator でアプリケーションを実行する時に その情報を確認することができます また VoiceOver 自体を使って アプリケーションのアクセシビリティをテストすることもできます 次のステップ 実践事例によって UI デザインの基礎が固まれば プロジェクトの開発段階に進む準備が整ったといえます ただ し 計画の章で説明したように デザインとは繰り返しのプロセスであり アプリケーション開発のライフサイク ル全体を通して続くものです 開発チームがコードの記述を開始した後でも ユーザエクスペリエンスに重点を 置いた優れたデザインの実現を意識してプロジェクトを進める必要があります 次の章で説明するツールセットと 概念は そのような方針に役立つものとなるでしょう 信頼性の高いコードを作成しながら 優れたデザインの アプリケーションをユーザに提供することができるはずです 計画 デザイン 開発 導入 16
ios ios SDKApple OS iphone ipad ios API HTML5 CSS JavaScript ios Xcode Interface Builder Instruments Simulator ios SDK API ios ios SDK IDE Xcode UIInterface Builder Instruments XcodeXcode SDK Xcode Mac Axel Springer Hans-Christian Pahlig Interface Builder Xcode 4 Interface Builder Xcode IDE Instruments CPU Simulator ios 17
API ios SDK ios SDK API 7 Voice over IP Apple Push Notification Xcode 30 Dock Bluetooth ios http://developer.apple.com/jp/ programs/mfi MFi Core Location ios MapKit API MapKit 18
ios URL Mail URL Mail iosmail SMS SMS API Event Kit ios Event Kit CalDAV Exchange Interface Builder Xcode 4 IDE UIKit ios SDK HTTP Core Audio Core Animation OpenGL ES 2D 3D 19
HTML CSS JavaScriptiOS HTML ios HTML5 HTML HTML5 CSS3 2D 3D iphone ipad WebKit iphone ipad Safari WebKit WebKit iphone ipad HTML Dashcode ios SDK Dashcode Mac Windows Safari 5 Mac Windows Safari Simulator ios Simulator ios Safari SDK 1 Simulator Standard Chartered Bank Todd Schofield 20
ios SDKWeb View ios 3D ios UI Mt. Sinai Hospital Giancarlo De Lio ios SDK ios SDKXML XML iossoap gsoap Axis2REST XML JSONiOS JSON UIWebView ios ios BSD BSD BSD UNIX Bonjour Apple 21
ios Core Data SQLite Core Data Core Data Core Data Core Data Core Data SQLite SQLite ios SQLite SQLite SQLite SQL Core Data SQLite SQL API SQLite JavaScript Sunbelt Rentals AS/400 Microsoft CRM.Net.Net XML AS/400 MS SQL MS CRM IT ios ios iphone iphone HTTPS JM Family Keith DeBickes 22
Core Services CF Network Keychain Services Security Services Certificate, Key, and Trust Services Core OS LibSystem CommonCyrpto Randomization Services Keychain Services ios Keychain Services Programming Guide ios API Core Services Core OS ( ) Cocoa Touch Media API CFNetwork API API Core Services CFNetwork C APIHTTP CFNetwork SSL TLS ios VPN IT VPN IPSec L2TP PPTP Juniper Cisco F5SSL VPN App Store ios VPNVPN Wi-Fi ios 802.1XWPA2 Enterprise Wi-Fi Secure ID CRYPTOCard 23
Apple ios ios ios ioskeychain Services Keychain Services API UI ios ios ios LDAP Active Directory IT IT General Electric James Blomberg Xcode Xcode Instruments 24
Instruments Instruments Instruments Instruments Xcode UI (JavaScript )ios Instruments CPU ios SDK ios ios SDK Static Analyzer Static Analysis Razorfish Mark McWilliams 25
Apple Xcode Xcode Wi-Fi 3G ios Developer Enterprise Program Xcode 3Xcode 1. iosdeveloper Program http://developer.apple.com/ios/manage/overview/ios 2. Developer Program ios ios ios ios Dev Center Member Center ios AppID 2 ID ID Developer Program 100ID Developer Program 26
ios 3. Xcode Xcode Developer Program Xcode Organizer Xcode Organizer Organizer Xcode SCM ios Organizer Organizer 27
1. 2. E SMSiOS URL 3. URL http://developer.apple.com/ jp/devcenter/ios/library/documentation/fa_wireless_enterprise_app_distribution.pdf ios URL iphone ipad URL GE Internal App Store Xcode GE Internal App Store GE Mobile Center for Excellence GE Internal App Store 300,000GE GE James Blomberg Apple App Store GE 2009 GE App Store 100,000 GE 200 Mobile Center of Excellence GE GE App Store GEDayan Anandapa URL GE 2 Blomberg GE Internal App Store GE Blomberg GE 28
VPN Wi-Fi www.apple.com/iphone/ business/integration/mdm ios ios E Genentech Genentech ios Developer Program 29
WWDC AppleApple http://developer.apple.com/jp/videos/wwdc/2010/ Podcast ipad iphone ipod touch API Developing Apps for ios Core Animation itunes http://itunes.apple.com/us/itunes-u/developing-apps-for-ios-hd/id395605774 Big Nerd Ranch ios 7 Objective-C ios SDK Big Nerd Ranch Big Nerd Ranch www.bignerdranch.com Pragmatic Studio 4 ios http://pragmaticstudio.com/iphone/ About Objects About Objects ios www.aboutobjects.com 2011 Apple Inc. All rights reserved.apple Apple Bonjour Cocoa Touch Dashcode imac Instruments ipad iphone ipod ipod touch itunes itunes Keychain Mac MacBook MacBook Air Safari Xcode Apple Inc.Multi-Touch Apple Inc.Apple Store Apple Inc. App Store Apple Inc. Bluetooth Bluetooth SIG, Inc.Apple Intel Intel Core Intel Corp.UNIX The Open Group Apple 30