Come creare Sign Up e Login in iOS Apps con Parse

Parse è una soluzione cloud di terze parti indipendente. Puoi registrarti e apprendere tutte le informazioni sul sito ufficiale. Questo sarà un tutorial di difficoltà intermedia, dove ti mostrerò come incorporare Parse in un progetto Swift e “depositare” le credenziali sul cloud storage offerto. Iniziamo Ti ho preparato un template che include lo Storyboard e […]

Continue Reading →

Navigation bar che scompare come in Safari da iOS8 in poi

Hai mai notato come bene la UINavigation di Safari mobile si condensi allo scrorrere della pagina, e come ad un certo punto scompaia? In iOS8, Apple ha implementato questo tipo di interazione (assieme ad altre) molto semplice e dispobile a tutti. Visto che Apple lo ha mostrato in un video dimostrativo al WWDC, sfortunatamente non […]

Continue Reading →

Perchè usare JSON: 3 motivi sul perchè ha rivoluzionato API e Applicazioni

Quindi perchè usare JSON e cos’è? JSON sta per JavaScript Object Notation e ci sono molti motivi percui dovresti usarne gli oggetti per rappresentare i dati e traferirli tra client e server Esaminiamo tre punti cardine: Dati puliti La programmazione ad oggetti è esplosa durante gli anni e potremmo passare ore a parlare dei benefici […]

Continue Reading →

Scrittura di moduli (driver) sotto Linux

Introduzione Uno dei molti vantaggi del Sistema Operativo Linux è che il suo “interno” è aperto a tutti. Il kernel Linux è un corpo grande e complesso di codice. I drivers di periferica, sono distinte “scatole nere” che fanno sì che un particolare pezzo di hardware risponda ad un interfaccia di programmazione ben definita. Le […]

Continue Reading →

Come creare un bot per Telegram: Hello World

Vediamo velocemente come creare un Bot per Telegram scritto in Java, usando JTeleBot. Struttura file: pom.xml log4j.properties: Nella cartella contenente i sorgenti Java… HelloWorldCommand Class: HelloWorldCommandFactory Class: Main Class: PS:non dimenticare di inserire il tuo token in questo file.

Continue Reading →

GIT: archivio compresso zip/tar della tua repository

In genere creo tutti i miei progetti con un repository GIT dietro. Quando, però, si tratta poi di linkare o rilasciare il progetto vorrei un archivio compresso ZIP in modo che tutto sia il più leggero e piccolo possibile. GIT fornisce diversi metodi per raggiungere tale scopo. Se si dispone di un repo GIT con numerose modifiche e possibili […]

Continue Reading →

Sito Web XAMPP: Risolvere Accesso Negato Errore 403

A volte XAMPP ha qualche difficoltà a comportarsi bene, a seconda del sistema operativo. Ecco alcuni dei “soliti” conflitti che ho trovato e alcuni modi per risolvere i problemi. Innanzitutto verificare che nulla stia utilizzando la porta 80. XAMPP richiede la porta 80 per lavorare e alcuni software web potrebbero essere utilizzarla. È solo possibile cambiare porta la porta […]

Continue Reading →

Come creare una app “Hello World” con WatchKit

Apps WatchKit sono divise in due parti: Un’estensione WatchKit che gira su iPhone e una serie di risorse di interfaccia utente che vengono installate su Apple Watch. Se la vostra applicazione è lanciata su Apple Watch, l’estensione WatchKit su iPhone viene eseguita in background per aggiornare l’interfaccia utente e rispondere all’interazione dell’utente. WatchKit offre tre opportunità […]

Continue Reading →

Ridimensiona / scala un’ immagine – Utilizzando una Categoria di Objective-C

Visto quanto sia comune il ridimensionamento di una immagine in un’applicazione, mi sorprende che questo metodo non sia stato incluso nella classe UIImage. Procediamo e prendiamoci cura di questa omissione aggiungendo un semplice metodo che fornirà un mezzo per ridimensionare l’immagine. Useremo una “categoria” del linguaggio objective-c per aggiungere un metodo alla classe UIImage. Abbiamo già visto cosa sono […]

Continue Reading →

Collezione di Macro per iOS

Di seguito elenco alcune macro utili durante lo sviluppo di applicazioni in Objective-C per iOS.  

Continue Reading →

Come utilizzare Auto Layout in XCode 6 per iOS 7 e iOS8 Parte 1

Il Layout automatico è disponibile su Storyboard per iOS e OS X da XCode 5. Ma, io solitamente non adottavo la tecnologia Auto Layout per i progetti che ho sviluppato, perché ci sono (c’erano) solo 2 diverse dimensioni dello schermo iPhone (3,5 pollici e 4 pollici ). Durante quel periodo, regolando alcuni punti di vista per posizionarli all’interno […]

Continue Reading →

Come usare CocoaPods in 5 passi

Al giorno d’oggi, la maggior parte delle librerie iOS hanno il supporto CocoaPods ed è molto facile poter aggiungere una libreria al progetto con CocoaPods. Se sei uno sviluppatore iOS, prima o poi, troverei un progetto con CocoaPods. Quindi, impariamo subito e vedere come CocoaPods rende la gestione del progetto più semplice.   Che cosa è CocoaPods: Prima […]

Continue Reading →

iOS8: Usiamo le notifiche interattive

iOS 8 è dotato di una lunga lista di miglioramenti interessanti e in questo articolo voglio mostrarvi uno di quelli: le notifiche interattive con azioni associate. Con questa nuova funzione gli utenti possono interagire direttamente con push o notifiche locali senza aprire l’applicazione. Un semplice esempio? Un app todo presenta un promemoria di un compito per l’utente […]

Continue Reading →

Widgets: come crearli per mostrare informazioni dalla nostra app

App Extensions sono state introdotte, durante il WWDC 2014 Keynote come un modo per estendere la portata della vostra applicazione ad alcune parti di iOS8, ad esempio con la creazione di un widget che verranno mostrati nel Centro notifiche, o di una azione di condivisione personalizzata. È senza dubbio una grande opportunità per gli sviluppatori iOS / Mac, […]

Continue Reading →

iOS8: Integrare il Touch ID e impronte digitali nelle proprie app

Nel settembre del 2013, Apple ha presentato l’ultimo iPhone, con una serie di miglioramenti hardware. La caratteristica più innovativa di iPhone 5s erano una banda di metallo sottile che circonda il tasto home, un sensore di impronte digitali chiamato touch ID. Un anno e iOS 8 hanno introdotto un nuovo framework che dà agli sviluppatori la possibilità […]

Continue Reading →

Aggiungi variabile @property ad una categoria in Objective-C

Oggi avevo bisogno di aggiungere una proprietà NSString * alla mia categoria personalizzata. Così come di consueto ho esteso da UIView. In particolare, necessitavo di aggiungere la proprietà details ad alcune UIView che non l’avevano. Sarebbe stato scomodissimo creare una nuova classe, ereditare, dopodiché modificare tutti gli oggetti istanziati. Come? Crea la tua categoria, con tutte le proprietà che desideri! Attualmente nelle categorie non è possibile […]

Continue Reading →

Swift FAQ!

Swift è il nuovissimo linguaggio di Apple, moderno, type-safe per lo sviluppo Cocoa. Swift è stato in sviluppo in 4 anni, ed è stato appena annunciato al WWDC di quest’anno (2 giugno 2014). Swift prende diversi costrutti tanto amati da altri linguaggi tra cui Objective-C, Rust, Haskell, Ruby, Python, C#, CLU e altri ancora. La sintassi è molto […]

Continue Reading →

git logo

GIT: guida rapida al software di backup

Wikipedia recita: Git è un sistema software di controllo di versione distribuito, creato da Linus Torvalds nel 2005. Al giorno d’oggi mi trovo di continuo ad usare GIT come sistema di controllo versioni (o backup) sopratutto per progetti software in quanto il suo uso ideale è con i file di testo. Tuttavia prima di scoprirlo […]

Continue Reading →

Installare Mamp e MySQL su Mac OS X Mavericks

Il video blogger fabiosoft è lieto di insegnarci come installare ed usare Mamp (My Apache mySQL PHP) su Mac OS. Video tutorial, guida, semplice e concisa anche su come usare Sequel PRO e la linea di comando mysql. Le lezioni di SQL continuano nell’apposita sezione: Basi di dati

Continue Reading →

Installare Ruby on Rails su Mac OS Mavericks

La maggior parte degli sviluppatori amano trascorrere un po’ di tempo a impostare il loro lavoro di sviluppo. Io non sono diverso, dopo un certo periodo sperimentando in dettaglio…ecco il seguente articolo di come ho configurato il mio ambiente Ruby e Ruby on Rails per Mac OS Mavericks. C’è sempre stato un criterio coerente del mio […]

Continue Reading →

Creare macchina virtuale Mac OS X Mavericks usando Parallels Desktop per Mac

Se si possiede Parallels Desktop per Mac, versione 7.0 o superiore (questa guida è stata provata e testata con Parallels 9.0.2) è possibile installare una nuova macchina virtuale Mac OS X 10.9 Mavericks i maniera semplice e veloce. NOTA: Per installare correttamente OS X in una macchina virtuale Mavericks deve essere già preinstallato sul Mac […]

Continue Reading →

Gestire la Status Bar in iOS 7

Uno dei principi della nuova interfaccia utente di iOS 7 è il contenuto a schermo. Per far pieno uso dello schermo, il sistema operativo si aspetta ora che la tua applicazione si estenderà anche sotto la barra di stato nella parte superiore dello schermo. Apple ha creato una nuova serie di API per permettere le applicazioni […]

Continue Reading →

iOS Cloud Storage: iCloud – parte 1

Hai mai sentito parlare di iCloud? Si tratta di un servizio offerto da Apple che permette agli utenti di iPhone, iPad, iPod Touch, Mac e Windows di creare delle copie di sicurezza dei propri dati su un hard disk online e sincronizzarli fra tutti i dispositivi. Grazie ad esso, puoi avere tutti i tuoi dati, i […]

Continue Reading →

iOS7: Novità di Objective-C e Foundation: i Moduli

Objective-C è il linguaggio più comune per lo sviluppo di applicazioni iOS e OS X. Certo, è possibile utilizzare framework di terze parti che consentono di sviluppare applicazioni che utilizzano altri linguaggi come HTML e Javascript o C #, ma se si vuole scrivere  applicazioni native incredibilmente veloci, super efficienti, allora avete bisogno di usare Objective-C. Foundation è uno dei […]

Continue Reading →

Su quali sistemi operativi mobile conviene sviluppare app?

Una sfida per un piccolo sviluppatore iOS indipendente è stare al passo con l’evoluzione dell’hardware. Alcuni test possono essere fatti con il simulatore, ma per vedere come si comporta un app davvero, è importante sviluppare e testare su dispositivi reali. Questo è particolarmente vero per le prestazioni che sembrano scattanti nel simulatore ma può effettivamente essere lento sul […]

Continue Reading →

Xcode: perché usare il programma Apple per sviluppare applicazioni iOS

Con il tempo, sono comparsi sulla rete tantissimi programmi che permettono di sviluppare applicazioni per iOS: alcuni, più semplici di Xcode nell’utilizzo, altri molto limitativi. Ma perché continuare ad usare Xcode con tutte queste alternative in giro? Personalmente credo che l’applicativo della società della mela per il momento rimanga ancora il più valido disponibile nel […]

Continue Reading →

ios 7 icon

In difesa del design flat di iOS 7

I fattori validi per il redesign di iOS 7: l’interfaccia utente (UI) di iOS era piuttosto datata ed aveva accumulato un sacco di “fuffa”, ed Apple è chiaro che ama e crede nel polarizzante nuovo design. Ma tutto ciò arriva anche come una serie di convenienti vantaggi difensivi. Dal lancio di iOS, nel 2007, allora chiamato […]

Continue Reading →

Cos’è Github? Come si usa?

GitHub è un social-code, per farla breve è un social network dedicato ai programmatori. Questo «social network» è intersecato al controllo di versione dei file chiamato GIT. Grazie a github è possibile gestire i progetti online, mantenere una copia sul server e visionarla online senza scaricarla in ssh. In dettaglio le caratteristiche di github sono: […]

Continue Reading →

Le basi di Objective-C – @property atomic vs nonatomic

Domanda: Cosa, in realtà significa atomic e nonatomic quando dichiariamo una @property nel file di intestazione .h? Che differenza c’è tra queste tre dichiarazioni? Risposta: Gli ultimi due sono identici, “atomic” è il comportamento predefinito. Atomic è stato aggiunto come parola chiave nelle versioni recenti di LLVM / clang. Dando per scontato che @synthesize le implementazioni […]

Continue Reading →

iOS iPhone: Inviare email In-App

In questo tutorial tratteremo l’SDK iOS per mostrarti come consentire all’utente l’invio di email senza lasciare l’applicazione usando la classe MFMailComposeViewController. Metteremo assieme un modello con destinatari, oggetto, corpo della email e persino una immagine allegata. iOS SDK fornisce un’interfaccia facile da usare, standard, per consentire agli utenti di inviare e modificare e-mail dall’interno la propria […]

Continue Reading →

Java 6 vs Java 7 … Le differenze!

Molte volte sentiamo parlare di Java, ma quale versione è la più adatta ai nostri usi? La risposta banale potrebbe essere “la più nuova” che al momento risulta essere la 7, tuttavia se non abbiamno particolari pretese potrebbe andare bene anche la versione 6, già preinstallata se avete un Mac. Giacomo Veneri in alcune sue slide pubblicate su slideshare […]

Continue Reading →

WWDC 2013: iOS 7 è qui

Eccolo! Lo stavamo aspettando tutti… è arrivato iOS 7  con una veste grafica completamente ridisegnata e tantissime altre novità a riguardo. PS: se sei uno sviluppatore sicuramente ti interesserà il fatto che saranno disponibili più di 1500 nuove API e funzioni da integrare nelle proprie applicazioni. Non preoccuparti… le vedremo una per una nel corso […]

Continue Reading →

Gli utenti Apple iOS saranno 600 milioni! Come guadagnare di più?

Il numero degli utenti Apple potrebbe saltare fino a 600 milioni entro la fine dell’anno (2013). Se i conti sono corretti avremo un incremento del 40% secondo CNET. Secondo l’analista Katy Hubert del Morgan Stanley, Apple è in seconda posizione dopo Facebook in termini di utenti totali grazie ad un incremento del 55% nel 2012 che ha […]

Continue Reading →

Aggiornamento Mac OS X v10.8.4 rilasciato da Apple

“Apple has released Mountain Lion 10.8.4” Apple ha rilasciato Mountain Lion 10.8.4! Come anticipato, nulla di trascendentale, ma comunque una sfilza di bug corretti. Avremo a breve anche una nuova versione di Xcode?

Continue Reading →

Activity e ciclo di vita in applicazione Android

Una activity è il componente fondamentale attraverso il quale una applicazione interagisce con l’utente. Può a tutti gli effetti essere paragonata ad una form dei linguaggi tradizionali (visual basic) o ad una semplice pagina html visualizzata da un browser. In questa guida ci concentreremo sulle Activity e sulciclo di vita di un’applicazione Android, concetti fondamentali se volete […]

Continue Reading →

Parsing XML di elementi e attributi con TouchXML

Assumendo che tu abbia già familiarità con il parsing di documenti XML passerò direttamente al punto in questione. Il parsing di un attributo. Facciamo un veloce e semplice esempio di documento XML in modo da comprendere meglio il codice che andremo a scrivere. Bene, come possiamo vedere abbiamo tre piccoli “oggetti” nel nostro file XML. […]

Continue Reading →

Elenco file in una directory e tutte le sotto cartelle

Di seguito è riportato, in poche righe di codice Objective-C, la tecnica giusta per attraversare rapidamente una directory e tutte le sue sottodirectory. Cominciamo con una struttura di file nella cartella Documenti che ho usato per il mio esempio: L’esempio della struttura riguarda il simulatore in quanto per questo esempio lo andremo ad utilizzare, ma […]

Continue Reading →

Convertire NSString in NSData

E ‘una domanda comune tra gli sviluppatori iOS, come faccio a convertire un oggetto NSString a un oggetto NSData? Le conversioni è semplice come mostrato di seguito: Se per qualche motivo avete a che fare con il contenuto della strings che ha una codifica sconosciuta, puoi tentare la fortuna con qualcosa di simile a questo: Il metodo defaultCStringEncoding restituisce un […]

Continue Reading →

Acquisti in app: Implementare l’in app purchase

Fare acquisti e sbloccare funzioni direttamente dall’applicazione. L’In App Purchase è un sistema di pagamento che ci permetterà di far acquistare plugin, livelli, canzoni, elementi aggiuntivi…ecc, direttamente all’ interno dell’ applicazione che l’utente sta utilizzando, e che magari ha scaricato gratis da AppStore. La documentazione ufficiale è ricca di guide logiche sull’IAP (In App Purchase), […]

Continue Reading →

Animazioni con UIImageView

Per l’articolo di oggi ho scelto qualcosa che è stato popolare in App Store nel passato ma che ancora tutt’oggi affascina alcune aplpicazioni…le “Animazioni“. La prima idea di applicazione è stata iFiamma il quale era un semplice video di una fiamma girato da me. A quel tempo non avevo visto una fiamma più chiara in […]

Continue Reading →

Creare una nuova classe: Interfaccia in Obj-C

La sintassi di Objective-C per la creazione di una classe è molto semplice. Si presenta di solito in due parti: L’interfaccia della classe è di solito memorizzata nel file NomeClasse.h, e definisce le variabili di istanza e metodi pubblici. Mentre l’implementazione si trova nel file NomeClasse.m che contiene il codice vero e proprio dei metodi, […]

Continue Reading →

Invertire una stringa: algoritmo in C

Molto spesso ci capita di dover invertire una stringa, per esercizio oppure per ne dobbiamo leggere un file al contrario. Nei moderni linguaggi di programmazione abbiamo una funzione apposita che fa tutto il lavoro per noi. Andiamo però a vedere in ANSI C come si fa. Ecco la funzione reverse che rigirerà la stringa ed […]

Continue Reading →

Verificare se lo schema di URL personalizzato viene definito

Schemi URL personalizzati (URL Scheme) sono la strada, approvata da Apple, che consentono ad un’applicazione di comunicare con un’altra. Ad esempio, è possibile avviare l’applicazione telefono per effettuare una chiamata utilizzando l’URL personalizzato tel ://. Allo stesso modo, è possibile chiamare una app  da terzi (non Apple) utilizzando un URL personalizzato, e allo stesso modo, altre applicazioni richiamare […]

Continue Reading →

Xcode 4: visualizzare solo i file modificati di recente

C’è un’icona piccola ed innocua nell’angolo in basso a sinistra di Xcode 4 che può essere molto utile se si dispone di un progetto considerevolmente grande, ma si sta lavorando con solo una manciata di file. All’interno del “navigatore del progetto” alias Project Navigator o per capirci meglio la slide sul lato sinistro di Xcode, cliccate […]

Continue Reading →

Differenza tra ereditarietà e categorie in Objective-c

Domanda: Qualcuno può spiegarmi la differenza tra categorie ed eredità in Objective C? Ho letto la voce su Wikipedia e la discussione sulle categorie e non sembra diversa dal concetto di eredità. Ho anche guardato il capitolo di un libro ma ancora non capisco. Potrebbe essere che mi manchi qualcosa di molto ovvio, quindi per […]

Continue Reading →

Come e quando Apple paga gli sviluppatori iPhone?

L’abbonamento annuale per l’Apple Developer program costa 99$ ovvero circa 70€, obbligatorio se si vuole inviare la propria applicazione su AppStore o provarla semplicemente sul proprio dispositivo iOS, infatti la maggior parte delle API disponibili non funzionano sul simulatore in quanto non è un dispositivo reale. Una volta approvata da Apple la nostra applicazione e pubblicata quindi sul […]

Continue Reading →

Confrontare due NSDate

Molto spesso abbiamo necessità di confrontare due date per saperne l’ordine cronologico e quindi decidere l’azione da intraprendere. Ecco un semplice ed utile snippet per confrontare le date in Objective-C.

Continue Reading →

UIActivityViewController condividere contenuti su iOS 6 – Facebook, Twitter, SMS, Email

Con iOS 6 Apple ha introdotto UIActivityViewController, un view controller per condividere contenuti con vari servizi (interni al sistema e non). I servizi vanno dal mandare un SMS o una email, copiare il contenuto, postare su Twitter, Facebook e Weibo (la versione Cinese di Twitter). In questo tutorial andremo a vedere come inviare il contenuto desiderato […]

Continue Reading →

Quick Tip: Fare e salvare nel rullino uno screenshot via codice iPhone/iPad

Nel quick tip di oggi ti mostrerò come “fare” gli screenshots dalla tua applicazione iOS a livello di codice. Ci sono diversi modi per farlo, ma vi mostrerò il codice fornito da Apple nell’ultimo aggiornamento dell’SDK. Per catturare una schermata (screenshot) abbiamo bisogno di aggiungere il frameworks Quartz Core al progetto seguendo la solito procedura per […]

Continue Reading →

Si prega di attivare i Javascript! / Please turn on Javascript!

Javaskripta ko calu karem! / Bitte schalten Sie Javascript!

S'il vous plaît activer Javascript! / Por favor, active Javascript!

Qing dakai JavaScript! / Qing dakai JavaScript!

Пожалуйста включите JavaScript! / Silakan aktifkan Javascript!