IPhone je fantastický jev. Jedná se o komunikační zařízení, multimediální platformu a mnoho dalšího, které se vkládají do jediného nástroje. V tomto zařízení chtějí všichni.
Obchod Apple prošel právě jednou miliardtou aplikací (jen já účet 3% z toho ...) a existuje široká škála aplikací z úžasně užitečné pro bizarně redundantní.
S miliony iPhonů tam je rozumné mít k dispozici svůj obsah nebo aplikaci na této platformě, ale jak to děláte? Kam jdete, abyste mohli začít? A jaké kroky musíte podniknout, abyste se tam dostali?
Tento článek je úvodem k různým způsobům získávání obsahu a aplikací do iPhone. V žádném případě není úplným průvodcem, ale doufá, že vás přesvědčí správným směrem a poskytne vám přehled o tom, co se v procesu účastní.
Prvním krokem v písemné podobě pro iPhone je pochopení toho, jak fungují věci skutečně na iPhone . Myslím, že je prakticky nemožné se vyvíjet pro iPhone, aniž by byl nějaký pevný uživatel na chvíli.
IPhone má určitý způsob, jak dělat věci a pokud se váš obsah nedodržuje, bude to vypadat jako bolavý palec. Je to velmi odlišné od toho, co se děje na pracovní ploše.
Jediný způsob interakce s obsahem v iPhone je vaše prsty . To diktuje spoustu způsobu, jakým rozhraní funguje. Dalšími velkými rozdíly je, že obrazovka je malá, pouze jedna aplikace běží najednou a je velmi málo příležitostí poskytnout uživatelskou pomoc.
IPhone používá rozsáhlou animaci, aby poskytl tekuté a citlivé rozhraní, které se cítí téměř fyzicky (jako by se obsah obrazovky skutečně pohyboval, skákal nebo se sbalil). Musíte skutečně cítit, abyste mohli vytvořit něco, co by iPhone pohodlně fungovalo.
Můžete potenciálně použít iPhone simulátor na počítači Mac namísto skutečného iPhone nebo iPod Touch, ale ... to opravdu není. IPhone má sadu akcelerometrů, které mohou cítit orientaci a pohyb přístroje . Musíte to skutečně držet a cítit.
Apple poskytuje velké množství informací o svém vývojáři iPhone:
http://developer.apple.com/iphone/
K dispozici jsou úvodní videa, dokumenty a ukázkový kód. Kromě všech úvodních materiálů je skvělým dokumentem pokyny pro uživatelské rozhraní iPhone.
Najdou se zde:
http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf
Velmi doporučuji začít s tímto dokumentem. Má příklady a vystupuje vás na cestu. Seznamte se se způsobem, jakým se věci na iPhone a arzenál ovládání a funkce, které máte k dispozici.
Nebudu jít hluboce do toho. Plánování na iPhone je jako plánování pro jakoukoli jinou platformu.
Musíte být jasné, co chcete dosáhnout a prozkoumat, jaké funkce chcete vystavit s vaším projektem. Usilujte o řešení, které je jasné, srozumitelné, vizuálně příjemné a samozřejmě ... cool.
Jakmile znáte herní plán, začíná hledání pro návrh. Díky jedinečnému vzhledu iPhone je nezbytné použít tento vzhled při vizualizaci rozhraní vašeho projektu.
Obnovení rozhraní iPhone pro drátové nebo skicové účely je spousta práce. Naštěstí lidé již tuto snahu vložili a je k dispozici pro vás.
Jedná se o sbírky grafických widgetů v různých formátech, které lze použít k sestavení toho, co vypadá jako iPhone obrazovky. Můžete je použít pro sestavení skic a drátů pro vaše projekty. Zde je několik:
Součást sady Yahoo UI. Jedná se o vynikající zdroj pro jakoukoli vizualizaci designu uživatelského rozhraní. Yahoo! Design Stencil Kit verze 1.0 je k dispozici pro aplikace OmniGraffle, Visio (XML), Adobe Illustrator (PDF a SVG) a Adobe Photoshop (PNG). Jedná se o sadu grafiky v různých formátech, které se používají v různých aplikacích, a pomáhají vám sestavit uživatelské skici.
Stáhnout zde: http://developer.yahoo.com/ypatterns/wireframes/
Soubor aplikace Photoshop, který má poměrně rozsáhlou knihovnu majetku, některé lze upravovat
Stáhnout zde: http://teehanlax.com/downloads/iPhone_GUI.psd.zip
PDF nebo Photoshop založené sketchpad pro skenování rozhraní iPhone.
Lze jej stáhnout zde:
http://labs.boulevart.be/index.php/2008/06/05/sketch-paper-for-the-mobile-designer/
A samozřejmě je zde několik dalších.
OK. Takže teď máte nějaký nápad nebo nějaký obsah, mysleli jste na herní plán, vy jste nakreslili rozhraní, které by vypadalo doma na iPhone. Co bude dál? No ... existuje několik přístupů, které můžete využít k získání projektu na iPhone:
IPhone má pozoruhodný webový prohlížeč pro mobilní zařízení: Safari. Má několik rukávů a vynaloží maximální úsilí, aby prezentovala libovolnou webovou stránku čitelným způsobem. Takže ... pokud máte webové stránky, které jsou v provozu, můžete se dostat pryč dělat absolutně nic.
Safari je schopen prezentovat téměř libovolnou webovou stránku čitelným způsobem. Uživatel může dvakrát kliknout na libovolnou část webové stránky a Safari se přiblíží do čitelného měřítka a prezentuje tuto stránku.
Věci, kterým je třeba se vyvarovat dodržování předpisů iPhone, jsou:
Takže pokud váš web / aplikace funguje dobře s aplikací Safari na iPhone bez změn, je to vaše cesta nejmenšího odporu.
Dalším krokem je udržet vaše stránky, ale provést několik úprav, takže prohlížení na iPhone bude lepší pro vaše návštěvníky.
Zde je několik jednoduchých tipů a triků, díky nimž bude váš web fungovat dobře pro návštěvníky iPhone.
Teď mluvíš! Budete vyvíjet webové stránky specificky pro iPhone. Musíte se dozvědět, co je možné odtud http://developer.apple.com/safari/mobile.php a začněte to dát dohromady.
Cílem je vytvořit webovou aplikaci, která pohodlně žije na iPhone , zachovává vizuální styl a chování, na které jsou uživatelé iPhone zvyklí, a využívá zvláštních funkcí platformy, jako jsou gesta, změny orientace atd.
Nemusíte začít od začátku. Existuje spousta skvělých zdrojů, které poskytují dobrý výchozí bod nebo rámec pro budování vašeho iPhone:
Použití šablony aplikace iPhone Aptana Studio / zobrazení kódu
Aptana Studio zobrazující náhled iPhone
Různé weby vyvinuté speciálně pro iPhone
Následující možnosti zahrnují nástroje pro vývojáře společnosti Apple. Pro přístup k nim musíte být registrovaným vývojářem společnosti Apple. Sada nástrojů je kolektivně nazývána Xcode. Xcode obsahuje řadu nástrojů, každý se zabývá jinou částí puzzle:
Registrace se provádí zde:
http://developer.apple.com/
Dashcode je divné zvíře. Je to součást balíčku Xcode, ale ve skutečnosti neinteraktuje s ostatními komponenty (s výjimkou simulátoru iPhone, který používá pro spuštění projektů, které s ním vyvíjíte).
Dashcode je IDE zaměřený na vytváření webových aplikací pro iPhone . Obsahuje řadu šablon, které můžete použít jako výchozí bod pro vaši aplikaci (aplikaci založenou na navigaci, aplikaci na kartách založenou na kartách apod.) A odebrat ji odtud.
K dispozici je řídící knihovna , kterou můžete použít, přetažením ovládacích prvků na rozhraní a přiřazením vlastností a logiky.
Dashcode ukládá své projekty jako soubor projektu Dashcode a po dokončení projektu exportujete jako web html / javascript / css pro nasazení.
Neexistuje pro velmi komplikované aplikace, které mají spoustu zadávacího kódu, ale pokud máte přímý vlastní nápad. Není nic rychlejšího než Dashcode pro sestavení.
Je k dispozici uživatelská příručka k Dashcode tady
IDE DashCode, poskytující knihovnu ovládacích prvků oblast rozložení a editaci kódu
Náhled stránky vytvořené v DashCode na iPhone simulátoru
Použití všech webkitů, které můžete nabídnout společně s některým z rámců, nebo budování webu pomocí DashCode vám umožní vytvořit něco velmi blízko k aplikaci nativní iPhone, která je citlivá na změny orientace, používá animaci pro přechody a zobrazí widgety UI iPhone. Co vám chybí, je následující:
Chcete-li získat plný vliv na prodejce aplikací a plně využít všech možností, které nabízí iPhone, musíte použít aplikaci iPhone SDK .
Vytvoření aplikace iPhone SDK odhalí plný potenciál iPhone. Sada SDK poskytuje neuvěřitelně bohatý soubor rámců, z nichž každá odpovídá za určitou oblast funkčnosti.
Velký obrázek je následující: Vytváříte aplikaci ve formátu Xcode, vytvoříte uživatelské rozhraní v nástroji Builder rozhraní a spustíte jej v simulátoru iPhone.
Hlavním rámcem, s nímž se s největší pravděpodobností seznámíte, je Cocoa Touch . Obsahuje mimo jiné rámec UIKit a rámec UI adresáře . Podporuje také okenování, události a správu uživatelského rozhraní a mnoho dalšího.
Je tu spousta těžkého zvedání, která se má provést zde a mnoho informací, které mají být absorbovány, aby využili bohatství, které iPhone poskytuje.
Naštěstí je tady informací, dokumentace, ukázkový kód a úvodní videa k dispozici zde: http://developer.apple.com/iphone/
Hlavní pojmy, které potřebujete zabalit hlavou, jsou:
Xcode nabízí mnoho šablon projektů, které můžete použít jako výchozí bod pro hlavní kategorie aplikací: Aplikace založená na navigaci, Aplikace panelu Tab atd.
Prvním krokem k zahájení vývoji sady SDK je stažení SDK a jeho instalace. SDK je těžké stahování 1 GB a vyžaduje registraci jako vývojáře Apple.
Druhým krokem je zjistit, co se děje, a získávat své postavení v tomto prostředí. Úvodní videa jsou dobrým místem pro začátek a orientaci.
Najdete je zde:
http://developer.apple.com/iphone/index.action
Xcode. Centrum nervů vývojového toku IDE
Rozhraní Builder. Nástroj, který používáte k vizualizaci rozhraní aplikace iPhone
Tento poslední typ je v podstatě aplikace SDK s kroucením . Části aplikace jsou ve skutečnosti prohlížeče Safari, které zobrazují webové stránky.
Rozdělí vývoj na sekci, která bude zapsána pomocí kódu Xcode a objektivu c a oddílu, který bude načítat informace z webu a zobrazovat je v prohlížeči.
V podstatě Xcode bude použito k vytvoření aplikace spuštěné v iPhone a Dashcode bude použit pro vytvoření webových částí aplikace. Vaše aplikace je kombinací těchto dvou spolupracujících technologií.
Dobrý odkaz pro tento typ aplikace lze nalézt v pokyny pro uživatelské rozhraní
Chcete-li to shrnout, podívejte se na nejdůležitější prvky potřebné k vytvoření obsahu pro iPhone:
Napsal výhradně pro WDD Etan Rozin. Je návrhářem uživatelského rozhraní a provozuje vlastní webové stránky na adrese: www.rozin.com
Které nástroje používáte pro vývoj iPhone? Sdělte nám své připomínky ...