Skip to main content

Saa se tapahtumaan: kuinka suunnitella ensimmäinen iPhone-sovelluksesi

Learning iOS: Create your own app with Objective-C! by Tianyu Liu (Huhtikuu 2025)

Learning iOS: Create your own app with Objective-C! by Tianyu Liu (Huhtikuu 2025)
Anonim

Ihmiset rakastavat juttelemista väljästi Snapchat-sovelluksessa, niin paljon, että kahden vuotta vanhan yrityksen arvoksi arvioitiin 860 miljoonaa dollaria. Ihmiset jakavat valokuvia jatkuvasti Instagramissa, minkä vuoksi Facebook käytti miljardia dollaria hankkiakseen ohjelman itsenäisenä sovelluksena. On turvallista sanoa, että sovellusmarkkinat kukoistavat.

Ja se on helpompaa kuin luulet päästäksesi siihen - vaikka et ole kehittäjä (tai ”tekninen perustaja”, kuten Startup Land sanotaan). Jos sinulla on loistava idea ja suhtaudut hyvin liiketoiminnan puoleen, siellä on paljon oppimateriaaleja ja ulkoistamismahdollisuuksia, jotka auttavat sinua seuraavan suuren sovelluksen luomisessa.

Tässä on piilotettu perusteet, jotka tarvitset aloittamiseen.

Hanki App Store -kehittäjätilisi

Ensin: et voi myydä sovellusta, jota et voi luetteloida. Tilisi perustaminen Apple App Store -kauppaan maksaa noin 100 dollaria vuodessa, mutta se on välttämätöntä, ellet kehitä sovelluksia toisella yrityksellä tai nimellä, joka maksaa sinulle tuloista.

Ja vaikka et käynnistä sovellustasi jonkin aikaa, tämä on hyvä tehdä nyt - App Store -tili tarjoaa pääsyn hyödyllisiin kehitystyökaluihin ja resursseihin.

Kartta sovelluksestasi

Mitä tietoja ihmiset löytävät aloitusnäytöltä? Mitä sivuja tarvitset? Mitä käyttäjät odottavat? Kuinka sovellus virtaa?

Ennen kuin aloitat sovelluksesi rakentamisen, sinun kannattaa pohtia, millainen käyttökokemus on, ja alkaa luoda siitä visuaalinen esitys. Sinun ei tarvitse tietää tarkkaa estetiikkaa, mutta saada jotain loogista ja edustavaa yhdessä. Sovelluksen yksityiskohtaisen "kehyskehyksen" muotoilu joko käsin piirretyllä paperilla tai digitaalisella langankehyssovelluksella, kuten Balsamiq auttaa sinua järjestämään ajatuksesi tai kommunikoimaan sovelluksen toiminnot muun joukkueesi kanssa. Tuo huomautus:

Laita se yhteen

Seuraava askel sovelluskehityspyörien kääntymiseen on sen koodaaminen. Mutta älä anna sen pelotella sinua! Jos haluat saada kätesi likaiseksi, digitaalisesti ottaen, monet kehittäjät tuovat asiantuntemuksensa Internetiin lainaamaan itsenäisille aloittelijoille käden.

Jos työskentelet kokopäiväisesti ja haluat hyödyntää ideasi nopeasti - tai jos rakennat jotain, joka on erittäin monimutkaista -, voit myös palkata jonkun muun suunnittelemaan ja koodaamaan hakemuksesi sinulle. Tässä on kumpaakin vaihtoehtoa.

Vaihtoehto 1: Opi koodaamaan itseäsi

Tässä on muutama Internetin parhaista resursseista DIY-koodaukseen. Huolellisesti, monet ihmiset alkavat koodata perussovelluksia ensimmäisen kuukauden aikana.

  • Treehouse: Treehouse on uskomaton resurssi kaikille sovellusten koodauksille. Täältä löydät online-oppaita ja intensiivikursseja, jotka opastavat sinua koodaamaan oppimisprosessia.
  • Skillshare: Etkö oppi hyvin online-opetusohjelmassa? Kuten nimestä voi päätellä, Skillshare on paikka asiantuntijoille jakaa taitojaan muiden kanssa. Sivusto sisältää peruskatsauksia ja useita kurssityyppejä, joiden avulla voit oppia verkossa tai henkilökohtaisesti paikallisesti (jos käytettävissä).
  • Pino ylivuoto: Tämä ilmainen palvelu siltaa kehitystyön aloittelijat esittämällä kysymyksiä asiantuntijoille ja vastauksia. Se ei ole kattavin tapa oppia, mutta se täyttää opetusohjelmien väliset aukot, jos et ymmärrä jotain.
  • Sinun on myös oltava ja tunnettava seuraavat:

  • Photoshop: Photoshop on digitaalisen kuvan suunnittelun ja luomisen standardi. Jokainen, joka haluaa käsitellä muotoilua itse, tarvitsee ehdottomasti tätä ohjelmistoa.
  • Xcode: Tämä on Applen koodauksen yksinkertaistamisohjelmisto. Se on integroiva ja helppokäyttöinen, se seuraa koodausvirheitä koodittaessasi ja pystyy jopa korjaamaan virheet automaattisesti.
  • Puhelintakuu: Vaihtoehto Xcodelle, tämänkaltaiset ohjelmat auttavat sinua luomaan helposti hyväksyttäviä sovelluksia, joilla on vain alkeelliset tiedot CSS: stä, HTML: stä ja JavaScriptista.
  • Mac-tietokone: Vaikuttaa perustason, mutta jos kehität iOS-alustalla, tarvitset Apple-tietokoneen.
  • Vaihtoehto 2: Rakenna joukkue

    Jos haluat palkata muita rakentamaan sovellustasi, joudut rivittämään useita taitoja ja henkilöstötyyppejä, joista voit hyödyntää tarvittaessa. Vaikka jotkut urakoitsijat voivat olla taitavia useilla aloilla, älä odota löytävänsä kaikkia näitä taitoja yhdestä henkilöstä. Sovelluksesi monimutkaisuudesta riippuen sinun on todennäköisesti ulkoistettava koko tiimi tai jopa palkattava toimisto, jolla on kattava tarjous sisäisesti.

    Tärkeintä on ymmärtää tarkat taitojoukot, joita tarvitset joukkueeltasi. UX-suunnittelijoiden (jotka suunnittelevat sovelluksen toiminnallisuuden) tulisi ymmärtää asettelun perusteet, tietoarkkitehtuuri ja käyttäjän toiminnallisuuden elementit. Graafisten suunnittelijoiden (jotka suunnittelevat logoja ja muita visuaalisia elementtejä) on ymmärrettävä brändäyksen visuaaliset elementit ja brändin jatkuvuus sekä miten väri- ja fonttimallit edistävät brändäystä. Kehittäjät rakentavat perustietokannan sovellukselle, ja heillä tulisi olla erityinen kokemus tämän tekemisestä iPhone-sovelluksissa. Kehittäjät ottavat ideasi ja suunnittelun käyttöön ja voivat auttaa lähettämään sen App Store -kauppaan onnistuneesti.

    Tässä on muutama paikka etsiä suunnittelijoita ja kehittäjiä sopimaan kaikkiin budjetteihin:

  • oDesk
  • He tekevät sovelluksia
  • Elance
  • GroupTalent
  • Palvelu, kuten oDesk tai Elance, on edullisin lähestymistapa, koska hinnat vaihtelevat välillä 10–50 dollaria tunnissa ulkomaalaisten lahjakkuuksien suhteen verrattuna työskentelyyn yhdysvaltalaisen täyden palvelun toimiston kanssa, jossa hinnat vaihtelevat tyypillisesti 75– 200 dollaria tunnissa. (Yhteensä voit odottaa maksavan 5 000–10 000 dollaria, kun työskentelet freelancereiden kanssa tai missä tahansa alkaen 20 000–150 000 dollaria, kun työskentelet yrityksen kanssa.) Jos päätät siirtyä tälle tielle, lue ensin Derek Siversin artikkeli ulkoistamisesta.

    Muista myös, että työskennellessäsi ryhmän kanssa viestintä on ensiarvoisen tärkeää. Päivityksistä ohjeisiin, ideoiden välittämisestä tiedon hankkimiseen, sinulla on oltava työkalut, jotta voit pitää yhteyttä joukkueesi. Projektinhallintatyökalut, kuten Basecamp, ovat hyödyllisiä työkaluja ideoiden jakamiseen ja järjestämiseen. Ajattele sitä, että sinulla on etäkäyttötaulu digitaalisessa kokoushuoneessa kaikkien joukkueesi kanssa.

    Valmis jo?

    Kuten huomaat, on paljon vaihtoehtoja suunnitella ja rakentaa unelmasovelluksesi löytämättä teknistä perustajaa liittymään sinuun. Ota nyt tämä idea ja aja sen kanssa.

    Mitä muita resursseja olet löytänyt auttamaan iPhone-sovelluksesi herättämistä?