Innledende
Dette er for de utviklerne som har gjort noen programvareutvikling og ønsker å oppgradere til iPhone-relaterte utviklingen. Hva jeg prøver her er å peke ut likheter med de generelle programvareutviklingsfirma prosessen, og fortelle deg om hvordan å komme i gang. iPhone er en telefon, alle sa og gjort. Men, fordi de bruker kraftige prosessorer og stort beløp av hukommelse, de har reservedeler makt til å gjøre mer enn bare mobil kommunikasjon. Du kan se på det som en annen form for en dataplattform. I motsetning til personlige datamaskiner (både Wintel og Mac) er det enda mer faste konfigurasjon enn bærbare datamaskiner. Enheter, sensor som er knyttet til det er løst. På grunn av reservedeler tilgjengelig datakraft, startet en trend av å legge til tredjeparts programmer i disse smartphones. En vanlig OS arbeider på enhetene gjør det mulig og det er bokstavelig talt millioner av slike programmer tilgjengelig. Ingen kaller dem program skjønt. Disse er nå kjent som applikasjoner eller programmer.
Typisk utviklingsprosessen
Koden utviklingsprosessen trenger en plattform som er virkelig generelle formål som forenkler koden skriver, syntaks sjekker, kompilering, knytte & lasting, kjører koden med en feilretter, teste det grundig og sende programvaren til målet plattformen for mer realistisk testing. Dette er utviklingsplattformer med et integrert utviklingsmiljø (IDE) som har de nevnte fasilitetene. Disse IDEes gir ofte rammer eller funksjonen biblioteker som har kodemoduler som implementerer vanlige funksjoner. En utvikler vil deretter bruke disse og lagre sin eller hennes utviklingstid.
IPhone prosessen
La oss se på iPhone app utviklingsprosessen fra dette perspektivet. Mac OS x kjører må brukes som en webutvikling system. Apple gir deg en masse utviklingsverktøy og relevante tekniske dokumenter. Dette er bare tilgjengelig hvis du er en registrert utvikler. Så må det første trinnet i prosessen være for deg å registrere på utviklingen nettstedet. Du må laste ned Xcode fra området. Det er en IDE som er nødvendig for alle utviklingen. Den har iOS SDK og flere rammeverk, inkludert et UI rammeverk. Dette er viktig som brukergrensesnittet er svært viktig for praktisk samspillet av brukere med enheten. Objective-C er språket som skal brukes for koden utviklingen. Dette er en modifisert C-språk med objektorientering. Du opererer gjennom et arbeidsområde-vindu som lar deg tilgang til nødvendige koden og UI-redaktører, innsamling og debug fasiliteter, osv.
Det er lurt å teste ut din kode på selve enheten som din utviklingslivssyklus tar deg fra produktidé til UI design til modulen utviklingen, integrasjon, osv. Du skal trenger å registrere bestemte enheten du bruker for å teste. Dette vil hjelpe deg å få produktet til iTunes-biblioteket når den er klar. Utvikler-området har også en annen nyttig ressurs, en nyttig brukerfellesskapet. Hvis du ville bli en beta tester gjort, vil det være mange villig til medlemmer som ville hjelpe. Før den endelige underkastelse må du få et medlemskap for $99 i året. Når teamet godkjenning bekrefter ditt produkt, er det tilgjengelig for en bruker for nedlasting.