Author Archives: Fabio

About Fabio

Esperienza nella progettazione e sviluppo di Applicazioni mobili. Integro le conoscenze acquisite in ambito accademico con un continuo studio di nuove tecnologie che mi permettano di creare applicazioni sempre più affidabili sicure ed efficienti. Venite a trovarmi sul blog Fabiosoft Google+

Creare una tastiera personalizzata per iPhone o iPad

Alcune volte abbiamo la necessità di dare una marcia in più alla nostra applicazione semplicemente operando con la grafica. Oggi, come richiesto, esaminiamo il caso di una tastiera personalizzata come ad esempio possiamo trovare in una calcolatrice. Apriamo il fidato Xcode e creiamo un nuovo progetto di tipo Single-View Application… Read more »

Ottieni la lista delle tastiere internazionali installate sul dispositivo iOS

tastiere internazionali iphone

L’oggetto NSUserDefaults è tipicamente usato per salvare/ripristinare le preferenze della propria applicazione, dati di configurazione, ecc. In più oltre alla specifica applicazione, vi è un ampio elenco predefinito di sistema che è disponibile per tutte le applicazioni, accessibile utilizzando il metodo standardUserDefaults per l’oggetto NSUserDefault. Per ottenere la lista completa… Read more »

The Tourist, l’app per chi ama viaggiare

      Nessun commento su The Tourist, l’app per chi ama viaggiare

The Tourist è una nuova applicazione dedicata interamente ai viaggi firmata fabiosoft. The Tourist ti permette di trovare velocemente informazioni relative al luogo in cui ti trovi. Quante volte hai avuto bisogno di trovare il ristorante in cui sei stato quella sera? The Tourist identifica velocemente la tua posizione e permette di scegliere il pub,… Read more »

UIAlerView Styles inseriamo testo e password

Con il rilascio della SDK iOS 5, la classe UIAlertView è stata aggiornata per supportare nativamente immissione del testo, inserimento di testo sicuro, e username / password. Questo piccolo trucco mostrerà come trarre vantaggio da questi nuovi miglioramenti! Introduciamo gli AlertView Styles Gli elementi di layout e la forma di… Read more »

Storyboards in iOS 5 e Xcode 4.2 – Le basi (Parte 2)

Abbiamo lasciato la prima parte con l’idea di costruire il seguente schema: L’aggiunta di un Table View controller Le due scene che sono attualmente collegate al tabBar Controller sono entrambe UIViewControllers regolari. Voglio sostituire invece la scena dalla prima scheda con un UITableViewController. Fare clic su tale firstView Controller per… Read more »

Storyboards in iOS 5 e Xcode 4.2 – Le basi (Parte 1)

Storyboards è una nuova entusiasmante caratteristica di iOS 5 che vi farà risparmiare un sacco di tempo a costruire interfacce utente per le applicazioni. Per mostrare che cosa è uno storyboards, lascio parlare l’immagine. Questo è lo storyboards che ci costruiremo alla fine del tutorial: L’utente non può sapere esattamente… Read more »

Inviare un tweet da iOS5

      2 commenti su Inviare un tweet da iOS5

Implementare le API di un servizio web non è mai semplice, sopratutto se si tratta di un social network molto complesso come Twitter. Fortunatamente Apple, con iOS5, ci viene in grosso aiuto occupando del dialogo con il server e l’interfaccia grafica già ottimizzata con le funzioni principali. Iniziamo Innanzitutto dopo… Read more »

UITapGestureRecognizer: riconosciamo il tap

      2 commenti su UITapGestureRecognizer: riconosciamo il tap
tap app

Hey sviluppatori! Oggi andremo ad aggiungere un po’ di divertimento alle nostre applicazioni usando le vantaggiose classi di iOS per quanto riguarda le gestures multitouch ovvero: UIGesturesRecognizer il quale è stata introdotta da iOS 3.0, quando era ancora chiamato iPhone OS. UIGesturesRecognizer è una classe astratta che che si estende… Read more »

Le reazioni del mondo politico, e dello spettacolo alla morte di Jobs

Dichiarazioni e reazioni arrivano da ogni parte del globo…ogni mondo,quello politico,quello  imprenditoriale,quello cinematografico,quello giornalistico e chi più ne ha più ne metta è stato profondamente scosso dalla morte dell’uomo, prima che imprenditore, Steve Jobs. della famiglia di Steve Jobs ‘ ha rilasciato una dichiarazione : Steve è morto pacificamente oggi circondato dalla sua… Read more »

Steve Jobs a soli 56 anni, dopo una lunga malattia è Morto

Nota ufficiale di Apple … Steve Jobs è morto, notizia scioccante per la Apple …. e per tutto il mondo nella nota si legge ciò che nessuno avrebbe mai pensato di leggere : Steve Jobs, dopo una lunga malattia, è morto a soli 56 anni. 02:02 – Steve Jobs, ex… Read more »

NSTimer: Creare un cronometro per iPhone

      1 commento su NSTimer: Creare un cronometro per iPhone
cronometro iphone

Come si può intuire dal titolo del post oggi andremo a creare un semplice cronometro per iPhone proprio come abbiamo fatto per Mac. Andrò abbastanza veloce con la prima parte del tutorial in quanto l’uso di NSTimer riguarda già un livello intermedio di conoscenza. Dunque iniziamo subito con la creazione… Read more »

Quale portatile scegliere per l’Università – Mac o PC?

Ogni anno studenti e genitori iniziano il processo di ricerca e acquisto di un nuovo portatile per l’università o per la scuola. Prima la domanda era: “dovrei prendere un fisso oppure un portatile?” ma adesso con i prezzi dei portatili scesi drasticamente la scelta migliore è senz’altro un computer portatile…il… Read more »

Xcode Tip #1 – Impostare un SegmentedControl come quello dell’AppStore

Oggi andiamo ad inaugurare una nuova rubrica che spero sia ben accettata dagli utenti che desiderano conoscere tutti i trucchetti e le chicche presenti in Xcode per una migliore, e più professionale programmazione di iOS e Mac OS. UISegmentControl classico Un segment control mostra una lista di opzioni tra cui… Read more »

Capire perché una app crasha

      1 commento su Capire perché una app crasha

Se un applicazione si chiude improvvisamente, “crasha“, mentre è in esecuzione sul dispositivo, iOS registra gli errori e crea un rapporto di crash. Il rapporto include specifiche sulla versione di iOS, data e ora, il tipo di errore ed altri dettagli. Ecco una parte del rapporto: Rapporto di crash in… Read more »

Mac Facile #1 – Guida formattare e inizializzare un Mac

Con questo articolo fabiosoft inizia una nuova rubrica che aiuterà i nuovi utenti Mac ad utilizzare al meglio il sistema più innovativo al mondo. Oggi ci occuperemo di formattare ovvero inizializzare un computer per svuotarlo e riportarlo alla sua forma originaria. Video Guida: Per essere più precisi vi riporto l’intera… Read more »

I Pragma Mark in Xcode 4

      Nessun commento su I Pragma Mark in Xcode 4

Sappiamo bene che quando un’applicazione inizia a crescere porta sempre più funzioni con se con un considerevole incremento delle potenzialità, che si traducono per i programmatori in centinaia di righe di codice da scrivere, gestire e ritrovare in seguito. Ecco perché Xcode ci aiuta mettendo a disposizione i Pragma Mark… Read more »

Gestione file e documenti nella cartella Documents iOS con FNFileManager

Gestire i file sui dispositivi con iOS (iPhone, iPad e iPod) può essere davvero difficile, ma con FNFileManager puoi avere il pieno controllo della cartella Documents. Download Demo: https://github.com/fabiosoft/FNFileManager Facciamo una panoramica sulle tre funzioni principali di questa libreria statica: Salva un documento Il metodo “saveFile” ha due parametri, entrambi obbligatori:… Read more »

Calibrazione di una batteria per MacBook Air o MacBook Pro

Calibra la batteria del tuo Mac Book Air o MacBook Pro ogni mese o due per mantenerla in grado di funzionare al massimo delle sue capacità. Per calibrare la batteria: Collega l’alimentatore di corrente MagSafe e carica completamente la batteria di MacBook o MacBook Pro finché la spia sul connettore… Read more »

Condividere e copiare File tra l’app e iTunes

Puoi condividere file tra un applicazione ed il tuo Mac (o pc) usando la condivisione Documenti via iTunes. Usando la condivisione documenti del contenuto della cartella sandbox Documents, il contenuto della cartella sarà disponibile in iTunes. Ovviamente il metodo funziona anche in senso contrario, infatti potremo posizionare documenti dal Mac… Read more »

Creare una sveglia digitale per iPhone

      Nessun commento su Creare una sveglia digitale per iPhone

IN QUESTO ARTICOLO MOSTRIAMO COME REALIZZARE UNA SVEGLIA DIGITALECHE CI AVVISERÀ DI IMPEGNI E SCADENZE IMMINENTI. SARÀ L’OCCASIONEDI APPROFONDIRE I CONCETTI LEGATI ALLA GESTIONE DELL’INTERFACCIA E DEL TIMER In questo articolo mostreremo come realizzare una sveglia digitale. Grazie a questo progetto avremo modo di introdurre alcune classi di estrema utilità: NSTimer,… Read more »

Transizioni animate tra viste

      Nessun commento su Transizioni animate tra viste

Oggi sono qui per parlarvi di quale semplice codice scrivere per creare delle transizioni fra View. Rotazione: Per Andare ad una vista: [code lang=”obj-c”] [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:1.0]; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[self view] cache:YES]; [[self view] addSubview:vostraView]; [UIView commitAnimations]; [/code] Per Tornare da una vista: [code lang=”obj-c”] [UIView beginAnimations:nil context:nil];… Read more »

Aggiungere i frameworks su Xcode 4

      Nessun commento su Aggiungere i frameworks su Xcode 4

I framework messi a disposizione da Xcode sono gli unici utilizzabili per l’accesso all’hardware dell’iPhone e dell’ iPad. Prima di poterli usare nelle nostre applicazioni però dobbiamo aggiungerli al progetto. Finoad Xcode 3 esisteva un menu contestuale per poter accedere a tutti i framework, ma con l’uscitra di Xcode 4… Read more »

Vedere un video durante l’avvio dell’applicazione per iPhone

Con questo nuovo tutorial di programmazione iOS andremo a creare una sorta di splashscreen animato, in modo davvero semplice ma sicuramente d’effetto! Sappiamo che possiamo aggiungere uno splashscreen (oppure detto video di partenza) usando l’immagine Default.png, quindi un immagine statica…bene noi andremo a fare un effetto animato semplicemente eseguendo un… Read more »

Condivisione su Facebook, Twitter e altri Social Network in iOS tramite ShareKit

ShareKit è una libreria open source che consente di aggiungere velocemente le funzioni di “condivisione” nella propria applicazione per iOS. Il progetto supporta la condivisione di link, immagini, testo, e files sui principali social network quali Facebook, Twitter, Delicious, Read it Later e molti altri. ShareKit panoramica Per una veloce… Read more »

Lezione 13 Python Classi e Metodi

      Nessun commento su Lezione 13 Python Classi e Metodi

Funzionalità orientate agli oggetti Python è un linguaggio di programmazione orientato agli oggetti il che significa che fornisce il supporto alla programmazione orientata agli oggetti. Non è facile definire cosa sia la programmazione orientata agli oggetti ma abbiamo già visto alcune delle sue caratteristiche: I programmi sono costituiti da definizioni… Read more »

Lezione 12 Python Classi e Funzioni

      Nessun commento su Lezione 12 Python Classi e Funzioni

Tempo Definiamo ora una classe chiamata Tempo che permette di registrare un’ora del giorno: class Tempo: pass Possiamo creare un nuovo oggetto Tempo assegnando gli attributi per le ore, i minuti e i secondi: Time = Tempo() Time.Ore = 11 Time.Minuti = 59 Time.Secondi = 30 Funzioni pure Nelle prossime… Read more »

Lezione 11Python Classi e Oggetti

      Nessun commento su Lezione 11Python Classi e Oggetti

Salve a tutti ragazzi, oggi introdurremo i concetti di classe e di oggetti. Prestate molta attenzione anche qui, perché introdurremo nuove keyword, e una nuova sintassi che a prima vista può non sembrare intuitiva. Classi e oggetti Tipi composti definiti dall’utente Abbiamo usato alcuni dei tipi composti predefiniti e ora… Read more »

Meglio un iPad o un MacBook Air 11″? Siamo sicuri che la domanda sia giusta?

ipad macbook air

iPad e MacBook Air 11″ sembrano per alcuni versi contendersi il mercato Apple della mobilità. Effettivamente alcuni quali hanno scommesso sul tablet per sopperire alle loro esigenze di produttività nomade ed ora stanno pensando di passare al nuovo piccolo Air, che in un ingombro e peso similare fornisce tutte (o… Read more »

Lezione 10 Python I Dizionari

      Nessun commento su Lezione 10 Python I Dizionari

Salve a tutti ragazzi! Oggi vedremo una struttura del Python molto interessante, il dizionario. Come probabilmente avrò già detto in qualche lezione precedente, tutte le strutture dati che stiamo presentando, sono fondamentali per padroneggiare il Python almeno ad un livello base. Quindi massima attenzione 😉 Dizionari I tipi di dati… Read more »

Introduzione al MapKit. Le Mappe su iPhone

      11 commenti su Introduzione al MapKit. Le Mappe su iPhone

MapKit è davvero una semplice e pulita API disponibile su iPhone e iPad che rende semplice la visualizzazione di mappe, saltare a coordinate e persino disegnare percorsi verso una destinazione. Scrivo questa guida in quanto ho avuto modo di studiare approfonditamente il MapKit durante lo sviluppo di ParkYou (disponibile su… Read more »

Le Classi di Memorizzazione

      Nessun commento su Le Classi di Memorizzazione

Tutte le variabili che dichiariamo in un programma scritto in C, possono presentare fondamentalmente tre proprietà: Durata di memorizzazione: essa determina quando la memoria viene riservata per quella variabile e quando può essere rilasciata. Una variabile con durata di memorizzazione automatica, ha dello spazio che viene allocato quando il blocco… Read more »

Alberi

      Nessun commento su Alberi

Oggi introdurremo, delle strutture dinamiche, abbastanza complesse, ma decisamente utili. Le strutture dati dinamiche gerarchiche, come alberi, alberi binari, alberi binari di ricerca e lo heap.STRUTTURA DINAMICA GERARCHICA: ALBERO (TREE) L’albero è una struttura dati dinamica gerarchica, che possiede una radice, o nodo padre, che è l’unico nodo dell’albero che… Read more »

Le Liste

      Nessun commento su Le Liste

In questo tutorial parleremo di un tipo di struttura fondamentale a mio parere, la struttura lista.DEFINIZIONI E TERMINOLOGIA Nel capitolo sull’allocazione dinamica abbiamo detto che è possibile allocare dinamicamente la memoria per delle variabili. Questo risulta molto utile, se non indispensabile, per la creazione di STRUTTURE DINAMICHE, come liste (delle… Read more »

Union

      Nessun commento su Union

In questo tutorial parleremo di un altro tipo di struttura presente in C, ovvero, la struttura unione. Nel capitolo sulle variabili struttura (struct) ho già accennato a questo costrutto che ora approfondiremo. COS’E’ UNA UNION? Un’unione è simile ad una struttura, consiste in uno o più membri che possono essere di… Read more »

Stream e Gestione dei File

      Nessun commento su Stream e Gestione dei File

Oggi parleremo di un argomento semplice e molto utile, la gestione dei File in C. Salvare dei dati su un file è un’operazione frequente e molto utile che vi permette di fare un passo avanti nella scrittura di programmi. Adesso potrete scrivere ad esempio rubriche, dizionari e così via. STREAM… Read more »

Operatori Bitwise (bit a bit)

      Nessun commento su Operatori Bitwise (bit a bit)

Ragazzi rieccomi con un altro tutorial sul linguaggio C! :DHo deciso di trattare in questa guida al linguaggio C anche gli operatori bitwise, un argomento spesso considerato noioso e inutile. Vi capisco, anche io l’ho pensato quando li ho studiati. Però poi ho scoperto che sono particolarmente utili ed efficienti… Read more »

Lezione 10 Linguaggio C Il tipo RECORD

      Nessun commento su Lezione 10 Linguaggio C Il tipo RECORD

Ed eccoci qui ad un’importantissima lezione sul C. In questa lezione introdurremo ed analizzeremo un tipo fondamentale ed imprescindibile del C, il tipo struct, o per essere più precisi, il tipo record. Le variabili struttura (record o struct) sono abbastanza differenti da quelle di un vettore. Gli elementi di una… Read more »

Lezione 8 C Le Stringhe

      Nessun commento su Lezione 8 C Le Stringhe

Ed eccomi qui a spiegarvi un altro importantissimo argomento, presente in tutti i linguaggi di programmazione: Le Stringhe. E’ fondamentale che sappiate che in C il tipo primitivo STRINGA non esiste. Una stringa in C non è altro che un array di char, ovvero un array di caratteri come spiegherò… Read more »

Vettori (o Array)

      Nessun commento su Vettori (o Array)

I l linguaggio C supporta delle variabili (chiamate variabili aggregate, vettori, o array) che sono in grado di memorizzare degli insiemi di valori. Esistono due tipi di variabili aggregate nel C: vettori (o array) e le strutture (record o struct). VETTORI MONODIMENSIONALI (ARRAY AD UNA DIMENSIONE) Un vettore è una… Read more »