Category Archives: Objective-C Mac

Fastlane: Boarding

      Nessun commento su Fastlane: Boarding

Ciao a tutti cari amici di iProg, con l’articolo di oggi torniamo a parlare di fastlane nello specifico vi vorrei presentare la funzione “Boarding”. Come molti ben sanno gestire i beta  tester esterni può essere un po ‘complicato e noioso, dato che si deve accedere ogni volta ad iTunes Connect… Read more »

Introduzione al Continuous delivery

      Nessun commento su Introduzione al Continuous delivery

Ciao a tutti cari amici di iProg, nel precedente articolo abbiamo discusso di cosa sia il continuos integration oggi invece vi spieghero’  cos’e’  il continuos delivery. Il continuos delivery (C.D.) è una disciplina di sviluppo del software in cui è possibile creare del software in modo tale che quest’ultimo possa essere rilasciato… Read more »

iOS Continuos Integration con Xcode 9

      Nessun commento su iOS Continuos Integration con Xcode 9

  Ciao a tutti cari amici di iProg, oggi vorrei illustravi un processo molto utilizzato in ambito aziendale ovvero il  Continuos Integration (C.I.). Questa metodologia consente di accelerare il processo di development e release. Ma cos’e’ il   continuos integration?! sostanzialmente è “l’arte” di controllare in modo automatizzato i punti chiave… Read more »

Testare le nostre applicazioni

      Nessun commento su Testare le nostre applicazioni

Ciao a tutti cari amici di iProg, oggi tratteremo un’ argomento molto importante ovvero il testing,  testare tutte le funzionalità  della nostra applicazione e’  molto importate poiché  in questo modo riduciamo il numero di possibili  bug  all’interno di quest’ultima. Prima di scrivere la logica applicativa della nostra applicazione e’ molto… Read more »

Injection Code 2

      Nessun commento su Injection Code 2

Salve a tutti cari amici di iProg, oggi vorrei parlarvi di un applicazione molto interessante ovvero Injection II, quest’applicazione e’ nata come plugin di Xcode ma ora e’ diventata un’applicazione standalone. Ma cosa ci consente di fare quest’applicazione? be molto semplice ci consente di inserire/modificare il nostro codice e visualizzare il… Read more »

Creazione di un CocoaPod

      Nessun commento su Creazione di un CocoaPod

Ciao a tutti cari amici di iProg, oggi vi mostrerò come creare un “cocoa pods” ma prima di proseguire vi consiglio di leggere il tutorial del seguente link . La prima cosa da fare è aprire  il terminale e creare una nuova cartella, dopodichè  spostiamo all’interno di quest’ultima. [code lang=”bash”] mkdir mialibreria cd mialibreria [/code]… Read more »

iOS8: HealtKit Framework

      Nessun commento su iOS8: HealtKit Framework

Una delle caratteristiche più consumer-oriented introdotte in iOS 8 è quella dell’app Salute. E’ apparso nel keynote del WWDC e ha ricevuto una buona dose di hype da quel punto. In realtà alcuni dei più grandi nomi del mondo nel settore sanitario hanno già espresso il loro consenso, come un… Read more »

Come usare CocoaPods in 5 passi

      2 commenti su 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.  … Read more »

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… Read more »

Zip&Unzip

      Nessun commento su Zip&Unzip

Ciao a tutti cari amici di iProg spero che avete trascorso bene le feste di natale. Girando sul web ho trovato questa fantastica libreria che permetti di zappare i file in maniera semplice e veloce . Ora vi mostrerò come utilizzarla:   [code lang=”obj-c”] ZipFile *unzipFile= [[ZipFile alloc] initWithFileName:filePath mode:ZipFileModeUnzip];… Read more »

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… Read more »

I Protocolli

      2 commenti su I Protocolli

Un protocollo è un gruppo di proprietà correlate a dei  metodi che possono essere implementati da qualsiasi  classe. I protocolli inoltre possono essere paragonate alle interfaccia Java.Credo che un esempio pratico rendi meglio l’idea di cosa sia un protocollo e come utilizzarlo.Creiamo un nuovo progetto e diamogli un nome qualsiasi,… Read more »

iOS Core Animation: Advanced Techniques

      Nessun commento su iOS Core Animation: Advanced Techniques

Salve a tutti cari amici e amiche di iProg. Come ogni bravo programmatore quando ho tempo libero mi piace leggere dei nuovi testi e rimanere sempre aggiornato. In questi giorni ho avuto la fortuna di poter leggere un fantastico manuale che tratta in maniera ottimale Core Animation, il libro in… Read more »

Cos’è Github? Come si usa?

      Nessun commento su 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… Read more »

Snippet: Trovare il Max e il Min in un Array

Con le seguenti funzioni, scritte in linguaggio Obj-C, è possibile trovare il valore massimo e il valore minimo all’interno di un array di n elementi interi. Con piccolissime modifiche è possibile scrivere la versione che valuta il massimo e il minimo di un array su valori in virgola mobile (float)…. Read more »

Aggiungere emoticon all’interno dell’ UIAlertView/Button/TableCell ecc

Volete rendere la vostra applicazione più carina decorandola con delle emoticon? Per fare ciò basterà semplicemente inserire all’interno di una stringa uno dei codici presenti nella Lista presente nell’articolo. Ecco un semplice esempio di come utilizzare il tutto : [code lang=”obj-c”]UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:@"test alert" message:@"" delegate:nil cancelButtonTitle:@"\u26A1 \u26A2 \u26A3 no" otherButtonTitles:@"\u26A0 Yes", nil]; [Alert… Read more »

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? [code lang=”obj-c”] @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; [/code] Che differenza c’è tra queste tre dichiarazioni? Risposta: Gli ultimi due sono identici, “atomic” è il comportamento predefinito. Atomic… Read more »

Recensione libro: Creare applicazioni per iPhone e iPad

  Il libro di cui voglio parlarvi oggi è :Creare applicazioni di successo per iPhone e iPad di Angelo Iacubino, questo fantastico libro è giunto già alla terza edizione inserendo al suo interno grandi novità. Il seguente manuale è incentrato quasi completamente sulle novità introdotte in iOS 6 e su… Read more »

Francesco Novelli: Programmare applicazioni per Mac OS X

Dalla fine del 2010 è nata una nuova opportunità per i programmatori e gli amanti dell’ Obj-c  cioè il mac app store, un nuovo store dedicato alle applicazioni per le piattaforme desktop di casa Apple. In breve tempo le app all’interno di questo nuovo store sono diventate numerosissime! Spesso vengo… Read more »

Creare una nuova classe: Interfaccia in Obj-C

      Nessun commento su 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… Read more »

Maiuscolo, minuscolo e Locale… operazioni di testo per NSString

Ciao a tutti cari amici e care amiche di iProg era da un pò di tempo che non scrivevo qualcosa sul blog ma a causa dei vari impegno ho veramente poco tempo da dedicarci . Comunque sia, oggi vi mostrerò alcune operazioni sulle stringhe che possono essere veramente molto utili… Read more »

Creiamo uno “share” button per le nostre applicazioni Mac OSX per condividere su Twitter, Email e Facebook*

mountain lion logo

Ciao a tutti ragazzi con l’arrivo del nuovo OS di casa apple sono state aggiunte tante succose novità e prima di ripartire per le vacanze vorrei mostravene almeno una , da questo momento in poi è davvero molto semplice inviare un tweet, una mail ecc direttamente dalla nostra app ma… Read more »

Usiamo una libreria per Criptare e Decriptare messaggi

cripta messaggii

Ciao a tutti cari amici di iProg  volevo segnalarvi una piccola libreria creata da me  con la quale sarà possibile criptare e decriptare  dei messaggi di testo. Il suo utilizzo è veramente molto semplice, la prima cosa da fare è scaricarla dal seguente link  ovviamente all’interno potete trovare un esempio già… Read more »

Facciamo Parlare il Nostro Mac

      1 commento su Facciamo Parlare il Nostro Mac

Ciao a tutti cari amici di iProg ho notato che era da parecchio tempo che non scrivevo un tutorial per la programmazione Mac os . Oggi vi mostrerò come è possibile far parlare il nostro Mac quindi creiamo un nuovo progetto di tipo cocoa application e nel file con l’estensione… Read more »

Basi di programmazione Obj-c La classe NSDictionary e NSMutableDictionary

Il concetto di dizionario per un neofita della programmazione potrà essere leggermente ostico ma cercherò di essere il più chiaro possibile Un primo esempio che posso fare è il seguente : se un array associa un oggetto ad un numero ,il dizionario associa un oggetto ad una stringa. Inoltre la classe NSDictionary… Read more »

Basi di programmazione Obj-c La classe NSArray

Ciao a tutti eccoci ritrovati con un nuovo tutorial per quanto riguarda le basi della programmazione Obj-c oggi vi spiegherò la classe NSArray. Senza che perdiamo tempo col creare un nuovo progetto continuiamo il nostro vecchio progetto Link Ora nel file main scrivete questo codice: [code lang=”obj-c”] //Dichiariamo    … Read more »

Basi di programmazione Obj-c La classe NSString

Prima di tutto spero che tutti voi sappiate cosa sia una classe ma in caso contrario vi consiglio di dare uno sguardo  qui . Come si può intuire dal nome la peculiarità di questa classe è quella di trattare le operazioni sulle stringhe, ma ora vediamo praticamente come funziona questa classe…. Read more »

Basi di programmazione Obj-c i Metodi

      2 commenti su Basi di programmazione Obj-c i Metodi

ciao a tutti ho notato che molti di voi hanno dei grossi problemi ad assimilare la sintassi del linguaggio obj-c quindi ho pensato di creare questo tutorial per cercare di farvi comprendere ed assimilare il più possibile la potenza di questo linguaggio . Prima di iniziare questa lezione o addirittura… Read more »

Programmare in rete con Xcode, cocoa, objective-C e iOS

Introduzione Io ho la necessità per lavoro di crearmi una serie di applicazioni per Mac e iOS che possano interagire tra di loro e salvare i dati in un database centralizzato in modo che ci possa poi accedere anche via web attraverso un sito Internet. Ho girato molto in Internet… Read more »

Apriamo una nuova window con un click

      Nessun commento su Apriamo una nuova window con un click

Ciao a tutti ragazzi eccoci  ritrovati  con un nuovo tutorial per la programmazione Mac OS Oggi vi mostrerò come tramite un semplice click possiamo aprire una nuova window Per prima cosa apriamo xcode  e creiamo un nuovo progetto di tipo cocoa application e come nome diamogli Window Rechiamoci nel file… Read more »

Creiamo un Cronometro per Mac

      1 commento su Creiamo un Cronometro per Mac

Ciao a tutti Eccici ritrovati con un nuovo tutorial per la programmazione Mac OS. Come si può intuire dal titolo del post oggi andremo a creare un semplice cronometro ,Dunque iniziamo subito con la creazione di un nuovo progetto di tipo Cocoa Application e chiamiamolo cronometro [code lang=”objc”] #import<Cocoa/Cocoa.h>; @interface… Read more »

NSDateFormatter e NSNumberFormatter Modifichiamo le date e i numeri

Quando iniziamo a lavorare con alcuni tipo di applicazioni spesso è necessario impostare delle date . Infatti cocoa fornisce una classe che ci permette di lavorare con esse (NSDateFormatter) questa classe può convertire le date in stringhe e le stringhe in date In questo tutorial non lavoreremo con l’interfaccia grafica… Read more »

Alla scoperta di NSAlert

      Nessun commento su Alla scoperta di NSAlert

Ciao a tutti Oggi utilizzeremo un nuovo oggetto di tipo NSAlert Lanciamo il nostro amato xcode e creiamo un nuovo progetto di tipo cocoa application e chiamiamolo alert Andiamo sul file alertAppDelegate.h e scriviamo questo codice : [code lang=”objc”] #import &lt;Cocoa/Cocoa.h&gt; @interface alertAppDelegate : NSObject &lt;NSApplicationDelegate&gt; { NSWindow *window; NSButton… Read more »

Utilizziamo le tabelle Prima Parte

      1 commento su Utilizziamo le tabelle Prima Parte

Ciao a tutti oggi vedremo come utilizzare le tabelle in un software per il mac Partiamo subito con la creazione di un nuovo progetto di tipo cocoa Application e diamogli il nome di tabella,spuntiamo il flag  create document-based application 1)Andiamo su MyDocument.xib eliminiamo la scritta al suo interno e inseriamo un… Read more »

Analizziamo un nuovo oggetto … splitview

      Nessun commento su Analizziamo un nuovo oggetto … splitview

Ciao a tutti oggi analizzeremo un nuovo oggetto utilizzato nella programmazione mac ^_^ Creiamo subito un nuovo progetto di tipo cocoa Application e diamogli il nome di splitview . Per prima cosa aggiungiamo un framework(WebKit.framework) se non sapete come fare recatevi qui Ora andiamo a scrivere del codice nel file splitviewAppDelegate.h [code… Read more »

HelloWorld Change Color

      Nessun commento su HelloWorld Change Color

Ciao a tutti oggi ho deciso di creare spiegarvi come fare un hello world in modo molto più particolare e divertente creiamo subito un nuovo progetto di tipo cocoa application e diamo il nome di helloworld andiamo nel file helloworldAppDelegate.h e digitiamo il seguente codice: [code lang=”objc”] #import &lt;Cocoa/Cocoa.h&gt; @interface helloworldAppDelegate… Read more »

Creiamo un Browser per il Mac

      1 commento su Creiamo un Browser per il Mac

Ciao a tutti e eccoci con un nuovo tutorial di objective-C (per il mac) oggi come avete potuto intuire dal titolo andremo a creare un browser per il nostro amato mac  ma non perdiamoci in inutili chiacchiere e iniziamo subito !!! Apriamo xcode e creiamo un nuovo progetto di tipo… Read more »

Aggiungiamo una nuova classe

      Nessun commento su Aggiungiamo una nuova classe

Apriamo il nostro vecchio progetto e creiamo una nuova classe: File -> new File -> Objective-c class andiamo avanti  subclass NSObject e  come nome gli diamo MathUtility Ora andremo a creare un nuovo metodo ma questa volta sarà un metodo di classe (identificabile con il segno +) andiamo su MathUtility.h e aggiungiamo… Read more »

Aggiungiamo un nuovo metodo

      Nessun commento su Aggiungiamo un nuovo metodo

Ciao a tutti come promesso oggi renderemo le cose un po più interessanti per prima cosa apriamo il nostro vecchio progetto e andiamo ad aprire il file notifica.h e andiamo a dichiarare un nuovo metodo : [code lang=”obj-c”]&lt;/pre&gt; #import &lt;Foundation/Foundation.h&gt; #import&lt;Cocoa/Cocoa.h&gt; @interface Notifica : NSObject{ &amp;nbsp; IBOutlet  NSTextView *textView; IBOutlet … Read more »

Hello World, prima app Mac

      Nessun commento su Hello World, prima app Mac

Ciao a tutti eccoci con un nuovo tutorial per quanto riguarda la programmazione mac. Oggi andremo a continuare il nostro progetto precedente rendendolo un tantito più dinamico ma non perdiamoci in chiacchiere e iniziamo subito 1)Apriamo il progetto precedente (TextApp) 2)In alto a destra clicchiamo su File /New File 3)selezioniamo… Read more »

La tua prima applicazione per Mac OS

      Nessun commento su La tua prima applicazione per Mac OS

nel tutorial di oggi voglio spiegare come creare una semplice applicazione per mac creeremo un editor di testo ma non perdiamo tempo e iniziamo subito con il tutorial 1)Per prima cosa lanciamo xcode nel menu sotto alla scritta mac os x andate su application e scegliete cocoa application 2)come nome… Read more »