{"id":229,"date":"2018-02-17T19:27:55","date_gmt":"2018-02-17T18:27:55","guid":{"rendered":"http:\/\/www.pianetamac.it\/?p=229"},"modified":"2018-02-17T19:27:55","modified_gmt":"2018-02-17T18:27:55","slug":"la-programmazione-delle-app-per-iphone-introduzione-parte-2","status":"publish","type":"post","link":"https:\/\/www.pianetamac.it\/?p=229","title":{"rendered":"La programmazione delle App per Iphone \u2013 Introduzione \u2013 Parte 2"},"content":{"rendered":"<h5 style=\"text-align: center;\">di Alessandro Perrone<\/h5>\n<p><img decoding=\"async\" class=\"size-medium wp-image-230 aligncenter\" src=\"http:\/\/www.pianetamac.it\/wp-content\/uploads\/2018\/02\/Xcode-300x219.jpg\" alt=\"\" width=\"300\" height=\"219\" srcset=\"https:\/\/www.pianetamac.it\/wp-content\/uploads\/2018\/02\/Xcode-300x219.jpg 300w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2018\/02\/Xcode-220x160.jpg 220w, https:\/\/www.pianetamac.it\/wp-content\/uploads\/2018\/02\/Xcode.jpg 340w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Vorrei iniziare questa seconda parte di questo tutorial con la elencazione dei punti che vorrei sviluppare nelle prossime settimane, per arrivare, alla fine di questo ciclo di tutorial, a creare una app completa per iphone.<\/p>\n<p>Come ho avuto modo di dire nella parte prima, che spero abbiate letto prima di iniziare questa seconda parte, io non sono un estimatore dell&#8217;Interface Builder che la apple, giustamente, ha inserito nell&#8217;Xcode. E&#8217; uno strumento fantastico che permette di\u00a0 costruire UI (interfacce grafiche) molto accattivanti e in poco tempo, generando in automatico il codice e i link ai file .m .h, ma, secondo me o meglio secondo il mio modo di vedere la programmazione, non permette tanto di avere il controllo del codice.<\/p>\n<p>Io sono della vecchia scuola, preferisco programmare &#8220;a manina&#8221;.<\/p>\n<p>Poi secondo me, chi impara a programmare alla vecchia maniera, si trovera&#8217; sempre agevolato nella programmazione di APP in quanto la Apple potra&#8217; inventare strumenti sempre piu&#8217; visuali e facili da usare, ma non togliera&#8217; mai la possibilita&#8217; di programmare &#8220;scrivendo&#8221; ai propri utenti.<\/p>\n<p>Dopo questa premessa, ecco i passi da fare per poter creare una app per iphone in objective-c (magari in un futuro far\u00f2 la stessa cosa anche usando SWIFT), dalla progettazione della APP fino alla sua sua pubblicazione su APPSTORE.<\/p>\n<ol>\n<li>Dotarsi di strumenti software e hardware per la creazione della APP e delle varie cose a corredo<\/li>\n<li>Creazione delle icone della APP per i vari device (iphone, ipad)<\/li>\n<li>Creazione di un Launchscreen<\/li>\n<li>Costruzione della App inserendo i componenti grafici<\/li>\n<li>Compilazione e test su differenti device<\/li>\n<li>Pubblicazione della APP su Appstore<\/li>\n<\/ol>\n<p>Questi sono i passi necessari per creare la nostra App.<\/p>\n<p>Prerequisito essenziale e&#8217; di sapere programmare, o meglio ancora, sapere la filosofia della programmazione ad oggetti. Non fare un corso di objective-c durante questo ciclo di tutorial, ma potete trovare dei tutorial che spiegano la programmazione in objective-c. Per qualsiasi problema o altra informazione potete contattarmi.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>di Alessandro Perrone Vorrei iniziare questa seconda parte di questo tutorial con la elencazione dei punti che vorrei sviluppare nelle<\/p>\n","protected":false},"author":1,"featured_media":230,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_meta":"","footnotes":""},"categories":[12],"tags":[52],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/229"}],"collection":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=229"}],"version-history":[{"count":2,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/229\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/229\/revisions\/232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/media\/230"}],"wp:attachment":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}