Category Archives: Kehitysympäristö

Apuohjelmia iOS-designereille

Xcode on asennettu, mitä nyt? Tässä kokoelma apuohjelmia ja muita resursseja, jotka helpottavat iOS-sovellusten kehitystä ja erityisesti käyttöliittymäsuunnittelua.

Templaattikokoelmat

Omnigraffle on suosikkityökaluni rautalankojen laatimiseen. Da5id:n kokoelma on paras tietämäni iOS-templaatti OmniGrafflelle.

Tuotantokelpoista jälkeä tarvittaessa Teehan & Lax:n Photoshop-kokoelma on mainio. Kannattaa malttaa nähdä sen verran vaivaa, että tekee 1x-grafiikat sille tarkoitetun tyylipohjan avulla, niin kuvat pysyvät mahdollisimman tarkkoina.

Liveview (ilmainen)

Liveview näyttää iPhone tai iPadin ruudulla valitun alueen tietokoneen työpöydältä. Tämä on hyödyllistä, jos haluaa tarkistaa, miltä grafiikat näyttävät retina-näytöllä ja että tekstit ovat varmasti luettavissa.

Sovelluksen avulla voi toteuttaa myös yksinkertaisen wizard of oz -demon operoimalla näkymiä tietokoneelta ja antamalla puhelimen käyttäjän käteen.

iExplorer (ilmainen)

 iOS-laitteissa ei ole tiedostojenhallintaa. Joskus on kuitenkin hyödyllistä nähdä, mitä tiedostoja minnekin kertyy. iExplorer on Mac-ohjelma, jolla pääsee selaamaan puhelimensa tiedostorakennetta.

xScope (29,99 $)

xScope tarjoaa vastaavan toiminnallisuuden kuin Liveview. Lisäksi sen avulla voi mittailla eri elementtien kokoja tietokoneen näytöltä ja lisätä apuviivoja. Tuleepa mukana virtuaalinen viivoitinkin. Apuviivoista on apua esim. Xcodessa, jonka omat viivat toimivat vähän kankeasti.

Ostin sovelluksen aikoinaan alennusmyynistä. Täysi hinta on hieman tyyris. Jos tarvitset vain viivoitinta, katso Free Ruler. Se on ilmainen, mutta toimii vähän bugisesti uusilla käyttöjärjestelmillä.

Mittaamisesta puheen ollen: itse käytän jatkuvasti kuvakaappausnäppäinkomentoa eri asioiden koon mittaamiseen. Painamalla komento + shift + 4 voi ottaa kuvakaappauksen halutusta näytön alueesta. Ominaisuutta voi käyttää myös elementtien kokojen selvittämiseen – ja kun painaa esciä ennen kuin päästää hiireen irti, säästää maailman turhalta kuvaruutukaappaukselta.

Hex color picker (ilmainen)

 Kuvakaapparin lisäksi Mac OS X:ssä on mainio pipettityökalu värien poimimiseen. Sen käyttöliittymä on peruja Next-ajoilta, ja pelkään pahoin, että moni ei edes tiedä sen olemassaolosta. Suurennuslasia klikkaamalla voi valita haluamansa värin kuin Photoshopin pipetillä. Ja mikä parasta, tämä toimii myös ohjelmien välillä.

Kätevää on myös siirtää värejä sovellusten välillä raahaamalla värin valitsimen alalaitaan.

Mac OS X:n värivalitsinta voi tehostaa asentamalla Hex color picker -laajennuksen. Sen avulla saa näkyviin suoraan värin heksa-arvon, mikä on hyödyksi myös web-suunnittelussa.

Skitch (ilmainen)

 Vakavamielisempään kuvakaappausten ottamiseen kannattaa hankkia Skitch. Se on yksi ohjelmista, joita ei voi suositella kylliksi. Kuvakaappausten ottamisen lisäksi Skitchillä voi tehdä niihin kätevästi merkintöjä: tekstiä, nuolia, vapaita tuherruksia. Paras puoli on kuvien jakaminen. Jos kuvan raahaa pois Skitchistä, siitä luodaan automaattisesti tiedosto kovalevylle ilman että kuvaa joutuisi itse erikseen tallentamaan.

Jos haluaa vaikkapa lisätä Jiraan kuvakaappauksen löytämästään bugista, ei tarvitse ensin tallentaa tiedostoa ennen kuvan lataamista selaimeen ja sitten etsiä uudelleen avaa-dialogissa, vaan riittää, että raahaa sen selaimeen suoraan Skitchistä. Kuvien lataaminen kaikkien nähtäville skitch.comiin käy sekin yhdellä klikkauksella.

Screenshot Journal (1,59 €)

Tietokoneen lisäksi kuvakaappauksia tulee helposti ottaneeksi valtavat määrät puhelimelta. Valitettavasti Apple on katsonut viisaaksi näyttää kuvakaappaukset samassa läjässä puhelimella otettujen valokuvien kanssa. Apuun tulee Screenshot Journal, joka poimii kuvakaappaukset erilleen kuvavirrasta ja tarjoaa keinoja kuvien hallintaan.

Jos tykkää nahkaefekteistä ja tikkauksista, sovellukseen kannattaa tutustua jo niiden vuoksi. Ovat keskimääräistä hienommat.

Kuvansiirtäjä

Mac OS X:n mukana tuleva kuvansiirtäjä ei ole tainnut saada ainuttakaan päivitystä sitten ensimmäisen Mac OS X -version, ja käyttöliittymä on muutamilta osin rasittava. Jos puhelimelta haluaa noutaa kuvakaappauksia, se on kuitenkin kevyempi vaihtoehto kuin iPhoto. Jos tiedät Kuvansiirtäjää paremman vaihtoehdon, kerro toki kommenteissa!

iOS-Simulator Cropper (ilmainen)

Laitteella kuvakaappauksien ottaminen on kaikesta huolimatta vähän jähmeää. Käyttöohjeita, promokuvia yms. varten on usein kätevämpää  ottaa kuvakaappaukset suoraan Xcoden Simulator-ohjelmasta. iOS-Simulator Cropper ottaa kuvakaappauksen pelkästään simulaattorissa pyörivästä ohjelmasta, nimeää sen halutulla tavalla ja lisää haluttaessa kuvan ympärille iPhone-kuoret kiiltoineen kaikkineen.

Myös status barin poistaminen kuvan ylälaidasta onnistuu helposti, jos vaikka haluaa lisätä kuvakaappaukset App Storeen Applen ohjeiden mukaan ilman palkkia.

iPhone Configuration Utility (ilmainen)

Sovellusten ja provisiointiprofiilien asentaminen onnistuu periaatteessa iTunesilla, mutta sillä on paha tapa synkronoida valtavia datamassoja joka välissä heti kun se löytää koneeseen kytketyn puhelimen. Kätevämpi työkalu on Applen tarjoama iPhone Configuration Utilyty. Sen avulla voi mm. asentaa .IPA-muotoisia sovelluksia laitteelleen, kun sellainen tarve tulee. Saatavilla myös Windowsille.

Quicklook plugin for provisioning profile files (ilmainen)

Provisiointiprofiilien kanssa tappelu on iOS-kehityksessä väistämättä vastaantuleva hupi. Tuskaa vähentää, jos voi kätevästi varmistua, että sovelluksen pitäisi teoriassa asentua halutulle laitteelle. Tämä kätevä lisäpalikka antaa Finderille kyvyn näyttää suoraan, mitkä testilaitteet sovelluksen provisiointiprofiiliin on lisätty.

UDID (ilmainen)

Jotta voisi varmistua, että oma puhelin on tuettu, pitäisi tietää puhelimen UDID-koodi. Sen saa selvitettyä iTunesilla, mutta Apple on tehnyt sen siinä määrin hankalaksi, että on usein helpompaa neuvoa ihmisiä asentamaan puhelimeen sovellus tätä varten. UDID on yksi näistä. Parempiakin saattaa olla.

Picturesque (11,99 €)

Törmäsin Picturesquehun vasta, mutta se näyttää lupaavalta. iPhone-sovelluksia tykätään usein esitellä heijastuksin je perspektiivitempuin kuorrutettuina. Picturesque tekee nämä yleisimmät efektit helposti ja antaa tallentaa kuvat myös läpinäkyvällä taustalla. Kätevä, jos kaipaat vapautusta Photoshopista.

 

Ice Cream Sandwich julkaistu

Google ja Samsung pitivät tänä aamuna yhteisen julkistustilaisuuden jossa päivänvalon näkivät Googlen uusi Android 4.0 -käyttöjärjestelmä (Ice Cream Sandwich) sekä Samsungin kehittämä uusi Google Nexus puhelin.

Uuden Android-käyttöjärjestelmän suurimmat uudistukset keskittyvät lähinnä parempaan käyttökokemukseen. Seuraavassa lista tärkeimmistä käyttäjille näkyvistä uudistuksista:

Parannettu UI

Kuten aikaisempien versioiden kanssa, myös Ice Cream Sandwich tuo uuden käyttöliittymäteeman ja värimaailman. Lisäksi uusi kirjasintyyppi parantaa tekstin selkeyttä ja luettavuutta suurempia näyttöjen kanssa.

Aloitusnäytön kansiot

Android 4.0:ssa käyttäjät voivat ryhmitellä applikaatioita ja pikakuvakkeita näppärästi omiin kansioihin. Ryhmittely onnistuu helposti raahaamalla kuvakkeita toistensa päälle

Widgettien koot muutettavissa

Yksi, ainakin allekirjoittaneelle, mieluisa uudistus on mahdollisuus muuttaa widgettien kokoja. Kokomuutokset ovat toki olleet mahdollisia Android 3.x-laitteissa, mutta nyt myös muutkin kuin tablet-käyttäjät pystyvät käyttämään koko näyttöalan fiksusti hyödyksi.

Lukitusnäytön uudistus

Myös lukitusnäyttö on saanut uudistuksia, uudessa näytössä on mahdollista tehdä asioita ilman että lukitusta tarvitsee avata. Esimerkiksi käyttäjä voi avata Kamera-applikaation ja ottaa kuvia tai hallinnoida soitettavaa musiikkia.

Datakäytön kontrollointi

Ehkäpä suurin Ice Cream Sandwich:sta löytyvä innovaatio on datakäytön kontrollointityökalu. Käyttäjä voi liittymäsopimuksesta riippuen asettaa erilaisia muistutuksia ja rajoituksia datakäytölle jolloin käyttäjän pitäisi säästyä ikäviltä laskuyllätyksiltä.

Muita uudistuksia

Näiden uudistusten lisäksi Android 4.0:ssa on paljon muita uudistuksia. Mainitsemisen arvoisia asioita ovat uudistetut Kamera- ja Galleria-applikaatiot. Galleria-applikaatioon on lisätty myös muutamia kuvankäsittelyominaisuuksia. Näiden lisäksi kalenteria on parannettu, sekä käyttöjärjestelmästä löytyy nyt myös saneluominaisuus.

Kehittäjiä kiinnostavat uudistukset

Kehittäjien kannalta katsottuna Android 4.0:n tuoma suurin uudistus on että Android 3.0:ssa julkistetut uudet ominaisuudet kuten Action Bar, Fragment-luokka, parannettu tuki suurille näytöille ja HTTP Live Streaming ovat nyt käytettävissä sekä puhelimissa että tableteissa. Tämän lisäksi Ice Cream Sandwich tuo toki oman osuutensa uusien ominaisuuksien listaan:

Social API

Social API tarjoaa yhteisen rajapinnan käyttäjän tietojen ja sosiaalisen kanssakäymisen hallintaan. Social API:n avulla voidaan hallinnoida helposti käyttäjän kontakteja, profiilitietoja, status-päivityksiä ja valokuvia.

Calendar API

Uudistetun Kalenteri-applikaation ja Calendar API:n avulla käyttäjän kalenterin lukeminen ja uusien kalenterimerkintöjen lisääminen helpottuu.

Android Beam

Android Beam on NFC:en perustuva ominaisuus joka mahdollistaa tietojen helpon siirtämisen NFC-laitteiden välillä. Beamin avulla on mahdollista siirtää esimerkiksi kontaktitietoja, kuvia ja videoita sekä liittyä keskusteluun tai videopuheluun.

Multimediauudistukset

Android 4.0 tarjoaa uuden low-level tuen streamauksen hallintaan. Uudistus mahdollistaa paremman mediadatan hallinnan, esimerkiksi applikaatio voi itse hakea datan, purkaa kryptauksen ja sen jälkeen ohjata datan käyttöjärjestelmälle näytettäväksi.

Toinen mukava multimediaan liittyvä uudistus on audio remote control API, joka mahdollistaa musiikkisoittimien ohjauksen lukitusnäkymästä niin että käyttäjän voi hallinoida soitettavaa musiikkia avaamatta puhelimen lukitusta.

Näiden lisäksi Ice Cream Sandwich:iin on lisätty WebP ja VP8 tuki, sekä tuki Matroskalle, jossa sisältö on joka Vorbis- ja VP8-formaatissa.

UI-uudistukset

4.0:ssa on mukana uusi GridLayout-luokka, jolla on mahdollista luoda matalampia UI-hierarkioita, mikä puolestaan tarkoittaa nopeampaa käyttökokemusta. Toinen varsin mukava uudistus on että kaikkien Android 4.0 laitteiden tulee tukea kiihdytettyä 2D-piirtämistä, mikä myös parantaa käyttöliittymän piirtonopeutta ja parantaa käytön sulavuutta.

Näiden lisäksi Android 4.0:ssa on muutamia muita kehittäjille suunnattuja uudistuksia. Tärkeimpänä kredentiaalien tallennukseen luotu keychain API, johon voidaan tallentaa sertifikaatteja. Sekä VPN client API, jolla voidaan luoda salattuja yhteyksiä sekä prosessoida sekä laitteelle tulevia että lähteviä paketteja.

Ajatuksia julkistuksesta

Päälimmäinen ajatus julkistuksesta näin kehittäjänä kannalta katsottuna on pieni pettymys. Julkistus ei varsinaisesti sisältänyt mullistavia uudistuksia, lähinnä vain paljon pieniä korjauksia ja parannuksia. Nämä korjaukset ja parannukset ovat toki tervetulleita ja Android 4.0 jatkaa siinä mielessä samalla iteratiivisella linjalla kuin edelliset versiot. Eli kuten ennenkin, uudessa versiossa on korjattu vanhoista versioista löytyneitä vikoja ja niiden lisäksi on otettu mukaan vähän uutta.

Luultavasti suurin kehittäjille näkyvä uudistus on ADT:n (Android Development Tools) versio 14 ja siihen liittyvä Eclipse plugin. Nopean kokeilun perusteella suosittelen nopeaa päivittämistä, sillä kuten aina ennenkin, uusi versio en edeltäjäänsä huomattavasti parempi. Esimerkiksi uudessa versiossa LogCat-lokia voidaan filtteröidä applikaation nimen perusteella, jolloin pelailu prosessi id:ten kanssa jää pois.

Tarkempia tietoja Android 4.0:n uudistuksistä löytyy seuraavasta osoitteesta:
http://developer.android.com/sdk/android-4.0-highlights.html

Lista ADT 14:n uudistuksista löytyy osoitteista:
http://developer.android.com/sdk/tools-notes.html
ja
http://developer.android.com/sdk/eclipse-adt.html

Näin pääset Android kehityksessä alkuun

Android sovelluskehityksen alkuun pääset helposti ja nopeasti sekä ilman kustannuksia. Yleisin tapa kehittää Android applikaatioita on asentaa Android Development Tools (ADT) lisäosa Eclipse kehitysympäristöön. Eclipse on avoimen lähdekoodin kehitysympäristö ja saatavissa osoitteesta http://www.eclipse.org/. ADT on Googlen tarjoama lisäosa ja saatavissa osoitteesta http://developer.android.com/. Näiden lisäksi tarvitset vielä Android SDK:n, joka on niinikään saatavissa ilmaiseksi developer.android.com-sivustolta.

Android SDK sisältää kehitys- ja paketointityökalut sekä Android emulaattorin. Lisää tarvittaessa SDK:hon haluamiasi virtuaalisia puhelimia ja tabletteja, joilla haluat ohjelman toimivan. Vaihtoehtoisesti voit käyttää mahdollisesti taskussasi olevaa Android puhelinta — jossa ohjelma toimii yleensä huomattavasti jouhevammin, verrattuna emulaattoriin. Puhelimen asetuksista tarvitsee vain vaihtaa (Applications > ) Unknown sources päälle, jotta voit asentaa ohjelmia Android Marketin ulkopuolelta. Myös (Applications > Development > ) USB debugging pitää olla päällä, jotta voit tarkastella puhelimen loki tiedostoja Eclipsestä.

Seuraavaksi on aika luoda uusi projekti ohjelmaasi varten. Luo uusi Android projekti Eclipseen (File -> New -> Other -> Android project), ja täytä tarvittavat tiedot perus projektitiedostojen luontia varten. Näiden tietojen pohjalta projektiisi tulee AndroidManifest.xml tiedosto, joka määrittelee ohjelman perustiedot ja asetukset. src-hakemistoon tulee ohjelman Java-lähdekoodit ja res-hakemiston alle tulevat kuvat, ulkoasumääritykset sekä lokalisointi. Eclipse luo Aktiviteetin lähdekoodin, mikä on suoraan ajettavissa laitteella. Kun ohjelman käynnistää, tulostaa se näytölle tekstin “Hello World, HelloActivity!”. Ohjelman perusrakenne selviää alla olevasta kuvasta:

Kun olet muodostanut ensimmäisen projektisi pohjan yllä olevan ohjeen mukaan, on aika kokeilla sitä emulaattorissa (tai puhelimessasi). Valitse projektista Run As > Android Application. Seuraavaksi valitset emulaattorin, johon haluat ohjelmasi asennettavan. Valittuasi laitteen Eclipse kääntää sovelluksen lähdekoodit ohjelmaksi, paketoi sen, siirtää, asentaa ja käynnistää ohjelmasi laitteessa. Näin voit testata ohjelmaa emulaattorissa ja samalla saat ohjelman lokitietoja Eclipseen LogCat-näkymään.

Seuraavissa artikkeleissa perehdymme tarkemmin Android-sovellusten kehittämiseen sekä siihen liittyviin teknologioihin, komponentteihin ja menetelmiin. Sitä odotellessa, developer.android.com sivusto tarjoaa paljon tietoa Android-sovelluskehityksestä ja suosittelemme viettämään aikaa myös siellä :)

Näin aloitat iOS-kehityksen

Tämän artikkelin tarkoituksena on esitellä iOS-kehittämiseen liittyviä perusasioita ja työkaluja pintapuolisesti. Seuraavissa artikeleissa käydään läpi ympäristöä ja työkaluja ja kielen syntaksia syvemmin esimerkkien avulla.

Miksi kehittää ohjelmia iOS-alustalle?

  • Hyvät kehitystyökalut. Xcode ja Interface Builder
  • Vain kaksi erilaista laitetta huomioitavana. Toisin kuin muilla alustoilla, on iOS-alustalla vain kaksi eri huomioitavaa laitetyyppiä: iPhone ja iPad.
  • Ohjelmien julkaisukanava. App Store on tällä hetkellä maailman suurin mobiiliohjelmien kauppa.
  • Hyvät valmiit UI-komponentit. Hyvältä näyttävien ja toimivien käyttöliittymien teko on helppoa. Valmiiden UI-komponenttien muokkaaminen ei olekaan sitten ihan niin helppoa…
  • Hyvin dokumentoitu ympäristö. Apple on kirjoittanut kattavan dokumentaation iOS-ympäristön rajapinnoista ja luokista.

Tekniset vaatimukset

iOS-ohjelmien kehityksen aloittaminen on vaivatonta ja osittain ilmaista. Osittain ilmaista siksi, että kehitystyökalut on ilmaisia, mutta ilman $99/vuosi maksavaa kehittäjälisenssiä ohjelmia ei voi ajaa laitteella, eikä julkaista App Storessa. Lisäksi aivan kaikki Applen tekemät esimerkit ja oppaat eivät ole esillä muille kuin maksaneille. Ilmaiseksi pääsee kuitenkin lukemaan suurta määrää oppaita ja itse tekemiä ohjelmia voi ajaa simulaattorissa, joten perusteita opetellessa ei tarvitse, eikä välttämättä kannata maksaa mitään.

iOS-kehittämisen aloittamiseen tarvitaan vain kolme asiaa: uudehko Mac-tietokone, Xcode-kehitysympäristö ja iOS SDK.

Ohjelmat kehitetään pääasiassa Mac-tietokoneilla. Ainoa laitteistovaatimus on OS X Snow Leopard -käyttöjärjestelmä, eli versio 10.6, joka on tullut uusien Mac-koneiden mukana vuoden 2009 puolivälistä lähtien.

Pääasiallinen kehitysympäristö on Xcode. Toki ohjelmakoodin kirjoittamiseen voi käyttää jotain muutakin editoria, mutta alussa ei kannata ampua itseään jalkaan, vaan käyttää Xcodea, kunnes koodaaminen alkaa sujua. Xcode on ilmainen, ja ladattavissa iOS Dev Centeristä. Dev Centeristä lataaminen vaatii rekisteröitymisen Apple-kehittäjäksi, mutta se ei onneksi tarkoita sielunsa myymistä Stevelle, eikä maksa mitään. Dev Center sisältää valtavan määrän dokumentaatiota, esimerkkejä ja ohjeita iOS-kehitykseen.

Tällä hetkellä uusin Xcoden uusin versio on 3.2.5 ja iOS SDK:n on 4.2. Molemmat saa ladattua yhtenä pakettina täältä (paketin koko on n. 3,52 GB).

Xcoden projektinäkymä.

Millä kielellä?

iOS-ohjelmat kehitetään pääasiassa Objective-C -kielellä. Se on laajennus C-kieleen ja tuo mukanaan mm. oliomallin, ollen kuitenkin täysin yhteensopiva C:n kanssa. Apple hyväksyy App Storeen vain Objective-C:llä, C:llä ja C++:lla kirjoitettuja ohjelmia, joten muita kieliä ei ohjelmien kehityksessä voi käyttää.

Simulaattorilla vai oikealla laitteella?

Helpoin ja ilmainen tapa tutustua Objective-C -kieleen ja Cocoa Touchiin, on ajaa ohjelmia simulaattorilla. Simulaattori näyttää iPhone- ja iPad-ohjelmat sellaisena kuin ne näkyisivät itse laitteellakin. Huomaa, että simulaattorissa ei toimi ominaisuudet jotka käyttävät kiihtyvyyssensorin lukemia ja GPS-paikanninta ja kompassia käyttävät ominaisuudet eivät toimi simulaattorissa.

Simulaattorin käyttäminen sopii hyvin iOS-ohjelmoinin opetteluun; se käynnistyy nopeasti ja toimii nopeasti. Valmiin ohjelman lopullinen testaaminen on kuitenkin syytä suorittaa oikealla laitteella, sillä ohjelma saattaa käyttäytyä hieman eri tavalla kuin simulaattorissa. Fyysisen laitteen käyttäminen kehittämisessä edellyttää iOS Developer Program -jäsenyyttä, joka maksaa $99 vuodessa. Jäsenyys mahdollistaa ohjelmien julkaisun App Storessa. Lisää tietoja iOS Developer Programista saa täältä.

Xcoden perusteet

Seuraavassa ohjeessa luodaan tyhjä Xcode-projekti ja ajetaan se simulaattorissa.

  1. Rekisteröidy Apple-kehittäjäksi osoitteessa http://developer.apple.com/devcenter/ios/ Oikeasta yläkulmasta löytyy linkki rekisteröitymiseen.
  2. Lataa uusin Xcode ja iOS SDK samalta sivulta rekisteröitymisen ja kirjautumisen jälkeen. Paketti on ylin linkki, jossa lukee “Xcode 3.2.5 and iOS SDK 4.2″ 
  3. Käy kahvilla 3,5 gigan paketin latautuessa.
  4. Käynnistä Xcode. Edessäsi pitäisi näkyä Xcoden käynnistysikkuna.
  5. Luo uusi projekti valitsemalla “Create a new Xcode project” Xcoden käynnistysikkunan vasemmalta puolelta.
  6. Valitse projektiksi iPhone-ohjelma valitsemalla vasemmalta palstalta, iOS-kohdan alta “Application”, ja oikealla näkyvältä alueelta “View-based Application”.
  7. Tallenna projekti haluamallasi nimellä.
  8. Nyt sinulla on edessäsi projekti joka sisältää iPhone-ohjelman rungon. Ohjelman voi käynnistää, mutta se piirtää ruudulle vain harmaan kuvan.
  9. Käynnistä ohjelma painamalla projekti-ikkunan yläpalkista vasaran ja vihreän play-painikkeen näköistä kuvaketta, jossa lukee “Build and Run” , tai valitsemalla ohjelman ylävalikosta Run -> Run.
  10. Simulaattorin pitäisi käynnistyä ja näyttää harmaata kuvaa.

Esimerkkiohjelma ajossa iPhone-simulaattorissa.

Seuraavassa artikkelissa kerromme iOS-ohjelmien toimintaperiaatteesta ja laitamme simulaattorin näyttämään jotain hienompaa kuin harmaan ruudun!

Yhteenveto kehittämiseen tarvittavista asioista

  1. Mac-tietokone jossa on OS X Snow Leopard (10.6)
  2. Rekisteröityminen Apple-kehittäjäksi
  3. XCode ja iOS SDK
  4. Mielenkiintoa opetella Objective-C:n syntaksi (se ei ole ollenkaan niin vaikeaa miltä se näyttää ;))

Linkkejä

  1. iOS Dev Center
  2. iOS Developer Program