{"id":118,"date":"2017-12-21T19:19:00","date_gmt":"2017-12-21T18:19:00","guid":{"rendered":"http:\/\/www.pianetamac.it\/?p=118"},"modified":"2017-12-21T19:19:00","modified_gmt":"2017-12-21T18:19:00","slug":"la-programmazione-delle-app-per-iphone-introduzione-parte-1","status":"publish","type":"post","link":"https:\/\/www.pianetamac.it\/?p=118","title":{"rendered":"La programmazione delle App per Iphone \u2013 Introduzione \u2013 Parte 1"},"content":{"rendered":"<h5 style=\"text-align: center;\"><strong>Di Alessandro Perrone<\/strong><\/h5>\n<p style=\"text-align: center;\">\n<p>\u201cVogliamo Imparare a programmare App in maniera semplice?\u201d Questa \u00e8 la domanda a cui vorrei provare a rispondere e che mi sono fatto tanto tempo fa quando programmavo con il mitico Think Pascal prima, poi con Think C, e infine con il \u00a0Metrowerks Codewarrior (a molti di voi non diranno niente questi prodotti, ma hanno fatto la storia dei linguaggi di programmazione della Mela).<\/p>\n<p>Con l\u2019avvento di Internet, tutto e\u2019 stato reso pi\u00f9 facile, si trovano in rete facilmente milioni di righe di codice che i programmatori di tutto il mondo mettono a disposizione degli altri, che, se riuscite a metterle insieme da programmatori esperti, ti permettono di costruire qualsiasi genere di programma, dal piu\u2019 semplice (un simil browser web) al piu\u2019 complicato (una app che fa delle determinate azioni usando database esterni di dati e interazione con l\u2019utente attraverso uso di telecamera o altro widget del device).<\/p>\n<p>Lo scopo di questa serie di articoli e\u2019 quello di creare semplici esempi che usano features particolari (Interfacce grafiche, uso di DB, costruzione di icone per la App e per l\u2019interno della App), fino a che l\u2019utente non abbia tutta una serie di microprogrammi funzionanti che potra\u2019 usare per la costruzione di qualunque app.<\/p>\n<p>Voi potrete dire che qualcosa del genere potrebbe essere di \u201cdurata\u201d breve, poiche\u2019 ogni anno la Apple aggiorna il suo ambiente di programmazione Xcode con sempre nuove caratteristiche e che quindi una guida come questa potrebbe essere datata prima di iniziare a leggerla, ma io vi dico che non e\u2019 cosi\u2019. Utilizzeremo in questo tutorial solo codice programmazione, senza usare tools come lo Storyboard di Apple. Solo codice scritto, che ovviamente, non avendo bisogno di tools esterni per essere compilato, non passera\u2019 mai di moda.<\/p>\n<p>In termine tecnico, la domanda \u00a0potrbbe essere \u201cProgramming using Storyboard or not?\u201d (\u201cSviluppo App con l\u2019uso della Storyboard Apple, oppure codice programmato a mano?\u201d):<\/p>\n<p>Ci sono fautori della prima ipotesi e altro della seconda: io sono propenso alla seconda ipotesi.<\/p>\n<p>Dopo questa premessa, iniziamo a scrivere qualcosa?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Di Alessandro Perrone \u201cVogliamo Imparare a programmare App in maniera semplice?\u201d Questa \u00e8 la domanda a cui vorrei provare a<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_meta":"","footnotes":""},"categories":[12],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/118"}],"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=118"}],"version-history":[{"count":2,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/118\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=\/wp\/v2\/posts\/118\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pianetamac.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}