Nowa wersja beta 4 pakietu SDK dla iPhone z OpenGL

[singlepic=457,267,200,,right]Na stronach Apple pojawiła się czwarta wersja beta pakietu SDK dla iPhone/iPoda Touch. W najnowszej wersji mamy włączoną obsługę grafiki OpenGL ES 3D. Nowa wersja ma nazwę kodową 5A258f i pojawiła się bardzo szybko po porzedniej wersje która ukazała się dwa tygodnie temu. Razem z pakietem SDK pojawiła się też nowa wersje oprogramowania 2.0 do iPhone i iPod Touch. W tej wersji pojawiają się ikonki AppStore i iTunes Mobile Store.
Do pobrania z strony developer.apple.com/iphone

iPhone SDK beta 2 | Aktualizacja

iPhone SDK beta 2Apple na swoich stronach udostępniło nową wersję SDK dla iPhona. Tym razem jest to beta 2. W nowej wersji paczka zawiera drugą wersję beta XCode 3.1 oraz program Interface Builder narzędzia które umożliwia programistom tworzenie interfejsów dla własnych aplikacji. Więcej dużych zmian nie widać. Program można pobrać pod adresem developer.apple.com.
W nowej wersji SDK mamy też nowe oprogramowanie zainstalowane w iPhone Emulator obecnie jest to OS 2.0 build 5A225c. W poprzedniej edycji iPhone SDK był to iPhone OS 1.2 build 5A147.

100 tysięcy pobrań iPhone SDK

W oficjalnym komunikacie Apple informuje, że wciągu czterech dni od premiery SDK dla iPhone która miała miejsce 6 marca, pakiet ten pobrano 100,000 razy, a wideo z premiery obejrzało milion osób.
Jak widać skala zainteresowania nowym produktem, jak i skala oczekiwania na nowe programy jest ogromna. Wielkie zainteresowanie developerów pozwala sądzić, że iPhone wraz z młodszym bratem iPodem Touch wyrastają na największych graczy na rynku mobilnego oprogramowania. Zainteresowanie wielkich firm z rynku gier jak Electronic Arts i Sega, pozwalają też sądzić, że możemy mieć małe zamieszanie na rynku przenośnych konsol do gier. Trzeba poczekać na gotowe produkty, jeśli wydajność iPhone będzie duża to możemy mieć nową konsole. Nie tak dawno pisałem o zarejestrowaniu przez Apple swojej nazwy jako znaku handlowego w obszarze urządzeń służących do grania. Teraz możemy sobie wyobrazić, że nie chodzi tu o nowe fizyczne urządzenie tylko o zastosowanie iPhone i iPod Touch w tym celu.

Ograniczenia iPhone SDK?

Według tego co możemy przeczytać w oficjalnej dokumentacji Apple do SDK (strona 16), programy napisane dla iPhone i iPod Touch przy pomocy SDK będą mogły być uruchamiane tylko jako działające na pierwszym planie. Nie będą mogły działać w tle.
Czyli jeśli użytkownik odbierze telefon lub uruchomi kolejną aplikację to poprzednia aplikacja zostanie zamknięta. Nie powinno to jednak przeszkadzać użytkownikowi bo poprawie napisana aplikacja zapamięta swój stan sprzed zamknięcia i użytkownik wróci do niej w tym momencie w którym została zakończona, pozwoli to na sprawne zarządzanie zasobami. W Windows Mobile wszystkie aplikacje domyślnie działają w tle i nie bardzo można je w szybki sposób zamknąć prowadzi to do częstego zawieszania systemu.
Zastanawia mnie jedno mGadu wprawdzie nie jest napisane przy pomocy SDK ale ewidentnie działa w tle.

iPhone/iPod Touch SDK – już jest – Podsumowanie

Co nam przyniosła prezentacja SDK??
iPhone idzie w stronę biznesu, w nowej zapowiadanej na czerwiec wersji oprogramowania 2.0 będzie dostępne pełne wsparcie dla technologii ActiveSync oraz Exchange. Aktualizacja ta ma być dostępna za darmo dla iPhone i płatna w nieznanej kwocie dla użytkowników iPod Touch.
Wykorzystanie biznesowe iPhone’a już zapowiedziały Nike i Disney.
Otrzymamy Push Email, Push Calendar, Push Contacts, Global Address List, Cisco VPM, Certificates and WPA2/ 802.1x, Security Policies, Device Config, Remote Wipe. Już się nie mogę doczekać. Bardzo się cieszę z tych możliwości naprawdę to duża sprawa.

SDK - już jest - Podsumowanie SDK - już jest SDK - już jest SDK - już jest SDK - już jest 

SKD które było gwiazdą prezentacji to kompletny pakiet programistyczny w którym dostajemy te same funkcje co przy pisaniu programów na system Mac OS. Programiści dostaną kompletne narzędzie w którym będzie edytor kodu Xcode, oraz zewnętrzny debuger. SKD będzie niestety dostępne tylko na system Mac OS i tylko na procesory Intel. Sam pakiet jest bezpłatny płatne będą niektóre bardzie zaawansowane funkcjonalności.
Budowanie interfejsu będzie odbywało się w środowisku graficznym. Wygląda to naprawdę bardzo fajnie. W debugrze będziemy widzieli obciążenie CPU i pamięci iPhona. Pozwoli to już na etapie projektowania pisać aplikacje które nie powalą iPhone’a. Będzie też dostępny oczywiście symulator iPhona na Mac OS. Abyśmy mogli zobaczyć co napisaliśmy.
Architektura systemu iPhone składa się z:
– Cocoa Touch
– Media
– Core Services
– CoreOS

SDK - już jest  SDK - już jest iPhone SDK - już jest iPhone SDK - już jest iPhone SDK - już jest iPhone SDK - już jest 

Programiści będą mieli dostęp poprzez API do większości funkcji telefonu takich jak akcelerometr, multitouch, kamera czy Wi-Fi.

iPhone SDK - już jest iPhone SDK - już jest iPhone SDK - już jest SDK - już jest iPhone SDK - już jest SDK - już jest.

Jako, że będzie sprzętowo wspomagane Open GL możliwe staje się pisanie gier. Już na prezentacji EA’s pokazało iPhonowa wersje Spore sterowaną akcelerometrem. Gra ma być dostępna we Wrześniu. Swoje porty gier na iPhona zapowiedziała także SEGA. Zapowiada się więc spora dawka rozrywki. Na prezentacji pokazano też kilka innych programów już napisanych za pomocą SDK AIM Messenger, Salesforce.com, Epocrates.

iPhone SDK - już jest iPhone SDK - już jest iphonesdka208.jpg iphonesdka207.jpg

Rusza specjalny sklep App Store dla Aplikacji, będzie dostępny bezpośrednio z iPhone lub iPod Touch (wygląda jak Installer) lub z iTunes. Aplikacje będziemy mogli kupić bezpośrednio w urządzeniu i automatycznie pobrać. Jeśli kupimy je w iTunes na komputerze będą synchronizowane tak jak piosenki.
Jeśli developer będzie chciał umieścić w App Store komercyjną aplikacje będzie musiał przystąpić do programu. Przystąpienie będzie płatne jednorazowo będzie kosztowało 99$ za standard i  299$ za Enterprise dla dużych developerów tworzących większe opatentowane systemy. Pieniądze te zostaną przekazane na fundusz iFund. Fundusz ma na celu wspieranie osób posiadających ciekawy pomysł na nowe aplikacje.
Developer w zamian za opłatę dostanie wsparcie techniczne od inżynierów Apple i możliwość umieszczania aplikacji w App Store.
Za sprzedaż poprzez swoje kanały Apple będzie pobierało 30% ceny aplikacji. Całą resztę otrzymuje developer. Ciekawe czy Ci najwięksi jak SEGA lub EA Games też tak dużo oddają do Apple.  Za umieszczanie darmowych aplikacji Apple na szczęście nie będzie pobierało opłat. Ciekawe jak będzie wyglądała sprawa z dostępem do App Store. Mam nadzieje, że stanie się cud i Polacy będą mieli tam dostęp. Przecież w Polsce sprzedawany jest iPod Touch którego to wszystko też dotyczy
 
SDK - już jest - Podsumowanie SDK - już jest - Podsumowanie SDK - już jest - Podsumowanie  SDK - już jest - Podsumowanie

Ogólnie dzięki SDK dostajemy tak naprawdę nowe urządzenie i wersja 2.0 oprogramowania wybitnie o tym świadczy. Przecież nie od dziś wiemy, że o komputerze, systemie operacyjny najwięcej mówią aplikacje które możemy pod niego napisać. Wysyp aplikacji będzie z pewnością wielki. Nawet dzisiaj gdy nie było oficjalnego wsparcia pojawiały się nowe darmowe aplikacje rozprowadzane za pomocą Installera. Pozostaje mieć nadzieję, że Apple nie zabije tej pasji. Smuto by było gdyby np. Polacy nie mający dostępu oficjalnego do Apple Store nie mogli pobierać bezpłatnych programów na swoje legalnie zakupione iPod Touch.
SDK jest do pobrania na stronie http://developer.apple.com/iphone/program/