IPhone on loistava ilmiö. Se on viestintälaite, multimediaalusta ja paljon muuta kaikki yhdeksi työkaluksi. Kaikki haluavat tämän laitteen.
Apple Store on juuri läpäissyt yhden miljardin sovelluksen ladattavan tiedoston (olen yksin 3% siitä ...) ja laaja valikoima sovelluksia hämmästyttävän hyödylliseltä bizarrely redundantille.
Kun miljoonat iPhonet ovat siellä, on järkevää, että sisältösi tai sovellus on saatavilla tällä foorumilla, mutta miten aiotte tehdä tämän? Mistä aloitat aloituksen? Mihin toimiin sinun on ryhdyttävä päästäkseen sinne?
Tämä artikkeli on johdannossa eri tapoihin saada sisältöä ja sovelluksia iPhonelle. Se ei ole mitenkään täydellinen opas, mutta toivoo viittaa sinuun oikeaan suuntaan ja antaa sinulle yleiskuvan siitä, mitä prosessissa on mukana.
Ensimmäinen vaihe kirjoitettaessa iPhone on ymmärtää, miten asiat todella toimivat iPhone . Mielestäni on lähes mahdotonta kehittää iPhonea olematta kiinteä käyttäjä jonkin aikaa.
IPhonella on tietty tapa tehdä asioita, ja jos sisältösi ei pidä kiinni siitä, että se tarttuu kuin kipeä peukalo. Se on hyvin erilainen kuin mitä tapahtuu työpöydällä.
Ainoa keino vuorovaikutukseen iPhone-sisällön kanssa on sormesi . Tämä sanelee paljon käyttöliittymän toimivuudesta. Muut suuret erot ovat se, että näyttö on pieni, vain yksi sovellus kerrallaan, eikä ole helppo tarjota käyttäjän apua.
IPhone käyttää animaatiota laajasti tarjoten nesteen, reagoivan rajapinnan, joka tuntuu melkein fyysiseltä (ikään kuin näytön sisältö todella liikkuu, hyppää tai kaatuu). Sinun on todella saatava tunne, jotta voisit luoda jotain, joka elää mukavasti iPhonessa.
Voisit mahdollisesti käyttää iPhone-simulaattoria Macissa varsinaisen iPhone- tai iPod Touch -mallin sijasta, mutta ... se ei todellakaan tue sitä. IPhonella on joukko kiihtyvyysmittareita, jotka voivat tuntea laitteen suuntauksen ja liikkeen . Sinun täytyy todella pitää sitä ja tuntea sen.
Apple tarjoaa runsaasti tietoa iPhone-kehittäjässään:
http://developer.apple.com/iphone/
On esittelyvideoita, asiakirjoja ja näytekoodia. Kaikkien aloitusmateriaalien lisäksi erinomainen dokumentti on iPhone-käyttöliittymän ohjeet.
Ne löytyvät täältä:
http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf
Suosittelen, että aloittaisit tämän asiakirjan. Se on esimerkkejä ja asettaa sinut matkalle. Tutustu iPhonen toimintaan ja hallintatyökalujen ja toimintojen hallintaan.
En aio mennä syvälle tähän. Suunnittelu iPhonella on kuin muiden alustojen suunnittelu.
Sinun täytyy olla selvillä siitä, mitä haluat saavuttaa ja selvittää, mitä toimintoja haluat altistaa projektillesi. Pyrkikää selkeälle, ymmärrettäväksi, visuaalisesti miellyttäväksi ja tietenkin ... cool-ratkaisulle.
Kun tiedät pelin suunnitelman, haku alkaa suunnittelusta. Ainutlaatuisen iPhone-ulkoasun avulla on tärkeää, että käytät tätä ulkoasua projektin käyttöliittymän visualisoinnissa.
IPhone-käyttöliittymän uudistaminen rautalankaverkon tai luonnoksen vuoksi on paljon työtä. Onneksi ihmiset ovat jo panostaneet siihen, ja ne ovat käytettävissäsi.
Nämä ovat graafisten widgetien kokoelmia eri muodoissa, joita voidaan käyttää kokoamaan iPhone-näytöille. Voit käyttää niitä yhdistämään projekteja ja luonnoksia. Seuraavassa on muutamia:
Osa Yahoo UI Kit -sivustosta. Tämä on erinomainen resurssi mille tahansa käyttöliittymän suunnittelun visualisoinnille. Yahoo! Design Stencil Kit versio 1.0 on saatavana OmniGraffle, Visio (XML), Adobe Illustrator (PDF ja SVG) ja Adobe Photoshop (PNG). Se on joukko grafiikkaa eri muodoissa, joita käytetään useissa sovelluksissa ja jotka auttavat yhdistämään UI-luonnoksia.
Lataa tästä: http://developer.yahoo.com/ypatterns/wireframes/
Photoshop-tiedosto, jolla on melko kattava omaisuuden kirjasto, jotkut muokattavissa
Lataa tästä: http://teehanlax.com/downloads/iPhone_GUI.psd.zip
PDF- tai Photoshop-pohjainen "sketchepad" iPhone-rajapintojen luonnosta.
Se on ladattavissa täältä:
http://labs.boulevart.be/index.php/2008/06/05/sketch-paper-for-the-mobile-designer/
Ja tietenkin on olemassa useita muita kelluvia ympäriinsä.
OK. Joten nyt sinulla on idea tai sisältö, olet ajatellut pelisuunnitelmaa, olet luonut käyttöliittymän, joka näyttäisi kotona iPhonessa. Mitä seuraavaksi? No ... on olemassa useita lähestymistapoja, joita voit ottaa projektisi hankkimiseen iPhone:
IPhonella on huomattava selain mobiililaitteelle: Safari. Se on muutamia temppuja sen hihoissa ja tekee parhaansa esitellä verkkosivustoa luettavassa muodossa. Joten ... jos sinulla on verkkosivusto, joka on käynnissä, saatat päästä irti tekemästä mitään.
Safari pystyy esittämään lähes minkä tahansa verkkosivuston luettavasti. Käyttäjä voi tuplata kaksoisnapsauttamalla mitä tahansa verkkosivun osaa ja Safari lähentää luettavaa asteikkoa ja esittelee kyseisen sivun.
Asiat, joita on vältettävä iPhone-yhteensopivuuden kannalta:
Joten jos sivustosi / sovelluksesi toimii hyvin iPhonen Safarilla ilman muutoksia, se on teidän vähiten vastustuskykysi.
Seuraava askel on pitää sivustosi, mutta tehdä muutamia muutoksia, jotta katsominen iPhonella on parempi vierailijasi.
Tässä muutamia yksinkertaisia vinkkejä ja temppuja, jotka tekevät sivustostasi toimivan iPhone-vierailijalle.
Nyt puhut asiaa! Sinä aiot kehittää erityisesti iPhonelle tarkoitetun verkkosivuston. Sinun täytyy oppia, mikä on mahdollista täältä http://developer.apple.com/safari/mobile.php ja aloittaa sen kokoaminen yhteen.
Ajatuksena on rakentaa web-sovellus, joka elää mukavasti iPhonessa , säilyttää visuaalisen tyylin ja käyttäytymisen, jolla iPhone-käyttäjät ovat tottuneet ja hyödyntävät alustan erityispiirteitä, kuten eleitä, suuntautumisvaihtoehtoja jne.
Sinun ei tarvitse aloittaa tyhjästä. On paljon hyviä resursseja, jotka tarjoavat hyvän lähtökohdan tai kehyksen iPhonen rakentamiseen:
Aptana Studio iPhone -mallin / koodinäkymän käyttäminen
Aptana Studio näyttää iPhone-esikatselun
Eri sivustoja kehitettiin erityisesti iPhonelle
Seuraavat vaihtoehdot koskevat Apple Developer -työkaluja. Sinun on oltava rekisteröitynyt Apple-kehittäjä pääsemään niihin. Työkalupakki kutsutaan nimellä Xcode. Xcode sisältää useita työkaluja, joista kukin käsittelee eri osaa palapelistä:
Rekisteröityminen tapahtuu täällä:
http://developer.apple.com/
Dashcode on outo peto. Se on osa Xcode-sviittiä, mutta ei todellakaan ole vuorovaikutuksessa muiden komponenttien kanssa (lukuun ottamatta iPhone-simulaattoria, jota se käyttää projektien kanssa, joita kehität).
Dashcode on IDE, joka on suunnattu iPhone-verkkosovellusten rakentamiseen . Siinä on useita malleja, joita voit käyttää sovelluksen alkupisteeksi (navigointipohjainen sovellus, välilehtipohjainen sovellus jne.) Ja ota se sinne.
Ohjauskirjastoa voi käyttää, vetää ohjaimet käyttöliittymään ja määrittää sitten ominaisuudet ja logiikka.
Dashcode tallentaa projektin Dashcode-projektitiedostona ja kun olet valmis, viet projektin html / javascript / css-sivustoksi käyttöönottoon.
Se ei ole rakennettu hyvin kehittyneille monimutkaisille sovelluksille, joilla on paljon backend-koodia, mutta jos sinulla on yksinkertainen itsenäinen idea. Ei ole mitään nopeampaa kuin Dashcode, jotta se voidaan yhdistää.
Dashcode-käyttöopas löytyy tässä
Dashcode IDE, joka tarjoaa hallintasovelluksen kirjaston layout-alueen ja koodinmuokkausosan
IPhone-simulaattorissa Dashcode-koodilla kehitetty sivusto
Käyttämällä kaikkia, mitä webkit voi tarjota yhdessä jonkin kehyksen kanssa tai rakentaa sivustosi DashCoden avulla, voit luoda jotain hyvin lähellä natiivia iPhone-sovellusta, joka on herkkä suunnattuja muutoksia varten, käyttää animaatiota siirtymiin ja näyttää iPhone-käyttöliittymän widgetejä. Mitä puuttuu tämä on:
Jotta voisit saada App Store -palvelun täyden hyödyn ja hyödyntää kaikkia iPhone-laitteita, sinun on käytettävä iPhonen SDK: ta .
IPhonen SDK-sovelluksen luominen paljastaa iPhonen kaikki mahdollisuudet. SDK tarjoaa uskomattoman monipuolisen kokoelman kehyksiä, joista jokainen on vastuussa tietystä toiminnallisuusalueesta.
Suuri kuva on näin: Voit luoda sovelluksen Xcode, rakentaa käyttöliittymä Interface Builder ja käyttää sitä iPhone Simulator.
Tärkein puitteet, joista todennäköisimmin tuntuu, on Cocoa Touch . Se sisältää muun muassa UIKit-kehyksen ja osoitekirjan UI-kehyksen . Se tukee myös ikkunointia, tapahtumia ja käyttöliittymän hallintaa sekä paljon muuta.
Täällä on paljon raskaita nostoja ja paljon tietoa, jotta ne voisivat hyödyntää iPhonen rikkautta.
Onneksi täällä on paljon tietoa, dokumentaatiota, näytekoodia ja esittelyvideoita: http://developer.apple.com/iphone/
Tärkeimmät käsitteet, jotka sinun täytyy päällystää pääsi ovat:
Xcode tarjoaa monia projektimalleja, joita voit käyttää lähtökohtana tärkeimmille sovellusluokille: navigointiin perustuva sovellus, välilehtipalkki-sovellus jne.
Ensimmäinen askel SDK: n kehittämiseen on ladata SDK ja asentaa se. SDK on 1 Gt ladattava ja edellyttää rekisteröintiä Apple-kehittäjänä.
Toinen vaihe on selvittää, mitä tapahtuu ja saada laakerit tämän ympäristön sisällä. Aloitussivut ovat hyvä paikka aloittaa ja saada suuntautunut.
Löydät ne täältä:
http://developer.apple.com/iphone/index.action
Xcode. IDE-kehityksen virtauksen hermokeskus
Interface Builder. Työkalu, jolla käytät visuaalisesti iPhonen app-käyttöliittymää
Tämä viimeinen tyyppi on pohjimmiltaan SDK-sovellus, jossa on kierre . Sovelluksen osuudet ovat itse Safarin selaimen paneelit, jotka näyttävät verkkosivuja.
Tämä jakaa kehityksen osioksi, joka kirjoitetaan käyttäen Xcodea ja tavoite c ja osaa, joka hakee tietoja verkosta ja esittää sen selaimenäkymässä.
Pohjimmiltaan Xcode -sovellusta käytetään sovelluksen luomiseen iPhonessa ja Dashcodea käytetään sovelluksen web-osioiden rakentamiseen. Sovelluksesi on näiden kahden yhteistyön yhdistelmä.
Hyvä esimerkki tällaisesta sovelluksesta löytyy osoitteesta käyttöliittymäohjeet
Kaiken kaikkiaan tarkastelemme tärkeimpiä tekijöitä, jotka tarvitaan sisällön luomiseen iPhonelle:
Etan Rozinin kirjoittama yksinomaan WDD: lle. Hän on käyttöliittymäsuunnittelija ja toimii omalla verkkosivustollaan osoitteessa: www.rozin.com
Mitä työkaluja käytät iPhone-kehityksessä? Jaa kommentit kanssamme ...