
No i już po. Wydarzyło się sporo ale po kolei.
Download
Aktualnie serwery Apple przeżywają oblężenie i wbicie się na ADC graniczy z cudem
Video
Video z dzisiejszego eventu.
Enterprise
Ta część rynku do tej pory była nie zauważona przez Apple, teraz to się zmieniło. iPhone/Touch otrzymają pełną obsługę Microsoft Exchange. Opcja ta pojawi się w nowej wersji firmware (2.0), na razie nie podano daty kiedy zostanie udostępnione. Wersja dla iPoda Touch będzie prawdopodobnie płatna jak w przypadku styczniowej aktualizacji.

SDK

Gwóźdź programu. Zapowiedziane w zeszłym roku SDK w końcu dziś zostało udostępnione. Firmie udało się (zresztą jak zwykle) zachować wszystko w tajemnicy do samego końca. Oczekiwania były bardzo duże i zdecydowanie Apple nie zawiodło.
Wg. prowadzącego Scott Forstalla (VP iPhone Software) udostępnione SDK jest dokładnie tym samym zestawem narzędzi jakie są używane w Apple. Dla potrzeb dotykowego ekranu opracowano nowy framework – Cocoa Touch.
Architektura systemu w iPhone wygląda tak:
- Cocoa Touch
- Media
- Core Services
- CoreOS
Akceleracja OpenGL ES jest sprzętowa, za wyświetlanie 2D odpowiada Quartz (tak jak w pełnym OSX).
Po konkretne szczegóły odsyłam na ADC.
Ciekawie wygląda framework Cocoa Touch:
- obsługa multitouch
- dostęp do akcelerometru
- lokalizowanie na podstawie nadajników
- People Picker – dostęp do kontaktów z własnych aplikacji
- Image Picker – dostęp do kamery i biblioteki zdjęć
Xcode
Jak łatwo się domyśleć skoro Xcode to SDK dostępne jest wyłącznie dla MacOS X, co więcej wyłącznie dla procesorów Intela.
Z prezentacji wynika, że SDK zawiera specjalną wersję Xcode:
- edycja kodu
- zarządzanie porjektem
- integracja z CVS/SVN
- zintegrowana dokumentacja
- debugowanie na urządzeniu podłączonym kabelkiem (płatne 99$, część Developer Program)

Interface Builder
Na to wszyscy liczyli – graficzny edytor interfejsu.

iPhone Simulator
Pełny emulator iPhone (włącznie ze wszystkimi aplikacjami systemowymi – Safari itd.)

App Store, iFund
Apple uruchomi nowy sklep wyłącznie dla aplikacji – App Store dzięki któremu będzie można kupować/pobierać aplikacje bezpośrednio na urządzeniu (lub też poprzez iTunes na komputerze, a następnie synchronizacja).

Apple będzie pobierało 30% od ceny aplikacji, resztę otrzymuje developer. Kwota wypłacana ma być co miesiąc.
Aby umieścić komercyjną aplikację konieczne będzie przystąpienie do programu dla developerów (wynika, że jednorazowe), które kosztuje 99$. Oprócz możliwości sprzedaży aplikacji developer otrzyma wsparcie techniczne oraz dostęp do zdalnego debugowania aplikacji (remote debugger). Za umieszczenie darmowych aplikacji wynika, że Apple nie będzie pobierało tej opłaty.
Pieniądze te zostaną przeznaczone na fundusz iFund (podobny do tego jaki istnieje w przypadku Androida) – zgłaszamy się z pomysłem i zapotrzebowaniem na finansowanie – jeżeli pomysł zostanie zaakceptowany otrzymujemy pieniądze na realizację.
W trakcie prezentacji pokazano jeszcze:
- America Online – AIM Messenger
- Electronics Arts oraz SEGA (!) będą dostarczać gry – na początek “Spore” i “Super Monkey Ball”
- Salesforce.com – aplikacje wspomagające ich serwisy
- Epocrates – jakiś popularny w USA system identyfikacji leków dla lekarzy i farmaceutów
Wszystko to ma ruszyć prawdopodobnie w czerwcu, a beta SDK dostępna jest od dzisiaj.
Na razie tyle, ja staram się pobrać SDK ale nie mogę się wbić na ADC :)
Developerzy
Dostępne są 2 programy developerskie:
Standard za 99$ dla developerów tworzących aplikacje
Enterprise za 299$ dla dużych developerów tworzących np. prawnie zastrzeżone czy też opatentowane rozwiązania
Oba programy zawierają:
- pełen dotęp do zasobów iPhone Dev Center
- testowanie aplikacji na urządzeniach
- support inżynierów Apple (na poziomie kodu)
- umieszczanie aplikacji w App Store
Biorąc pod uwagę ceny subskrypcji na ADC to te ceny są śmiesznie niskie.