Guide varie
Adempimenti fiscali per sviluppatori di applicazioni mobile iOS, Android… (Parte 2) – AGGIORNATO
36
Torniamo oggi ad affrontare, proponendo qualche aggiornamento, un tema molto importante trattato tempo fa e utile ad ogni sviluppatore di applicazioni iPhone, Android e mobile in genere: ciò che riguarda gli adempimenti fiscali a cui occorre attenersi per esercitare questo mestiere in Italia. L’attività svolta dagli app developers consiste nello sviluppo di applicazioni per smartphone e/o tablet e, che si tratti di applicazioni iOS, piuttosto che di app Android, Windows Phone o Bada (per citarne alcuni) la vendita delle app viene effettuata nei rispettivi Store di Apple, Google, Microsoft, Samsung.. (continua…)
Regime nuovi minimi per sviluppatori iPhone, Android e mobile in genere
15
Ciao a tutti, sono il Dott. Dario Grilli, Commercialista dello Studio Silvani di Milano, vorrei segnalare a tutti gli svilppatori iOS, Android e mobile in genere che dal 01 gennaio 2012 non è più in vigore il tanto utilizzato regime IVA dei minimi, ma esiste un nuovo regime (NUOVI MINIMI) molto più vantaggioso, ma anche per pochissimi fortunati (sostanzialmente le startup di giovani).
Di seguito elenco tutti i requisiti necessari per poter utilizzare il nuovo regime e le principali conseguenze della fuoriuscita dal vecchio regime (in caso di non rispondenza ai tanti nuovi requisiti) (continua…)
Impariamo ad usare git (seconda parte)
3
Nella prima parte di questo articolo abbiamo imparato ad usare git per tenere traccia delle modifiche effettuate ad un progetto in locale, oggi vedremo come lo si può usare per gestire in modo ordinato il lavoro di un gruppo di programmatori che lavorano sullo stesso progetto da remoto.
Come abbiamo già detto git non utilizza un server centralizzato per il controllo di versione ma utilizza invece un sistema distribuito, questo significa che non esiste un nodo “privilegiato” ma tutti i nodi sono uguali. (continua…)
Impariamo ad usare git (prima parte)
4
In questa nuova guida, utile a tutti gli iPhone e iPad developers (ma non solo) non parleremo di programmazione vera e propria, ma vedremo come utilizzare e sfruttare al meglio un utile strumento / servizio durante lo sviluppo delle nostre applicazioni iOS: git, una delle migliori alternative a Mercurial o Subversion, che ci aiuterà a tenere ordine tra le diverse versioni dei nostri progetti e a lavorare in team con altri sviluppatori. Oggi vedremo come utilizzare git via terminale ma, prima di addentrarci nella pratica, scopriamo insieme di cosa si tratta. (continua…)
Introduzione ad ARC (Automatic Reference Counting)
13
Il nuovo compilatore Apple LLVM 3.0, introdotto con Xcode 4.2, introduce una funzionalità chiamata Automatic Reference Counting (ARC) estremamente interessante per noi sviluppatori. Essa ci aiuta a gestire in modo corretto la memoria di un’applicazione, permettendoci di creare applicazioni migliori e più robuste.
Prima di ARC, dovevamo chiamare manualmente e nei posti giusti i metodi retain/release/autorelease per assicurarci che gli oggetti rimanessero “in vita” esattamente quanto ci serviva. Purtroppo, dimenticare o inserire nel posto errato anche solo una chiamata a questi metodi dava origine a sprechi di memoria (che tipicamente crescono man mano che si usa l’applicazione) o addirittura a crash, cosa assolutamente intollerabile per un’applicazione professionale.
Grazie ad ARC, gran parte di questo lavoro viene ora fatto in automatico e in modo migliore di quanto potremmo fare noi stessi. Vediamo come e perché. (continua…)
Uno sguardo a Unit test: impariamo a prevenire ore e ore di debug durante lo sviluppo di Applicazioni iOS
2
In questo articolo vedremo come effettuare un test del nostro codice sorgente utilizzando Unit Test. Per chi non ne fosse a conoscenza i test sono alla base di un modello di sviluppo chiamato, appunto, test-driven development e ne sono tanto alla base, che le procedure di test vengono scritte addirittura prima del codice da testare.
Non chiedetemi se sono favorevole a questo approccio; i miei brevi studi sulla calcolabilità e decidibilità mi fanno inorridire (e avrebbero fatto inorridire anche A.Turing (link) all’idea di dimostrare il corretto funzionamento di un programma tramite un altro programma, ma se ridimensioniamo le aspettative e diciamo che i test non servono a dimostrare che un programma funzioni ma semplicemente per verificare che l’output prodotto a parità di input segua le nostre aspettative.. beh allora direi che tutto si fa più interessante. (continua…)
Mac OS X Lion, cosa fare se si è sviluppatori?
7
Mac OS X Lion è ufficialmente uscito l’altro ieri e tutti i blog specialistici hanno già redatto diverse review più o meno estensive sul nuovo nato in casa Apple. Tralasciando le informazioni e le considerazioni lato utente, cosa deve sapere e tenere bene a mente uno sviluppatore prima di passare a Mac OS X Lion?
Innanzitutto bisogna tenere in considerazione che tutte le vecchie versioni di XCode non funzioneranno su questa nuova versione dell’OS di Apple e, se vogliamo continuare a programmare usando Lion, dovremo necessariamente aggiornare il nostro ambiente di sviluppo. Perchè dico vecchie e non vecchia? Perchè come ben saprete capita a volte di dover usare una doppia versione di XCode, ad esempio la 4.1 e la 4.2 beta, in modo tale da evitare brutte sorprese al rilascio di iOS 5.0. (continua…)
Xcode 4: scopriamo come pubblicare un’applicazione su App Store e Mac App Store
23
Prima dell’arrivo di Xcode 4, per pubblicare un’applicazione avevamo bisogno di un tool chiamato Application Loader. Per fortuna adesso le cose sono cambiate: la procedura è diventata molto più semplice e può essere fatta direttamente da Xcode.
In questo articolo non ripercorreremo tutti i passi da fare su iTunes Connect, perché sono rimasti invariati e ne abbiamo già parlato in più occasioni. Ci concentreremo esclusivamente sulla procedura di caricamento del binario (detta submission). In altre parole, dovremo già essere membri del Mac o iOS Developer Program (guida), aver creato tutti i certificati necessari (guida) e aver già predisposto tutto su iTunes Connect fino a quando non arriviamo allo stato Waiting for Upload (guida). Siamo pronti per iniziare? (continua…)



(6 voti, media: 3,67 su 5)













