Come generare la documentazione per la nostra app in maniera semplice e veloce con Jazzy

  Ciao a tutti cari amici di iProg, oggi voglio parlavi di Jazzy, Jazzy e’ un utility che ci consente di generare in maniera semplice e veloce la documentazione per il nostro progetto. La prima cosa da fare e’ installarlo e per farlo bastera’ eseguire il seguente comando: sudo gem install jazzy Terminata l’installazione creiamo […]

Continue Reading →

Slack: La piattaforma per la comunicazione tra gruppi di lavoro

Ciao a tutti cari amici di iProg, oggi voglio parlarvi di slack, ma cos’e’ slack? Slack e’ una piattaforma di messaggistica per team che integra insieme diversi canali di comunicazione in un unico servizio.L’obiettivo e’ cercare di migliorare l’esperienza lavorativa aumentando l’interazione tra differenti servizi consolidando e dando un senso al sempre crescente flusso di dati […]

Continue Reading →

iOS: Fastlane … Il primo appriccio

Ciao a tutti cari amici di iProg, in questo articolo voglio parlarvi di Fastlane, ma cos’e’ fastlane?! Sostanzialmente e’ un Automation tool scritto in ruby che ci consente di automatizzare molte degli aspetti piu’ “noiosi” dello sviluppo di un app, come ad esempio generare il provision profile,  creare una nuova app in iTunes Connect, effettuare test, […]

Continue Reading →

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 in produzione in qualsiasi momento. […]

Continue Reading →

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 del flusso di lavoro. Esso […]

Continue Reading →

Rating in iOS

Durante la giornata di ieri Apple ha rilasciato iOS 10.3,  in questa versione di iOS e’ stata introdotta una nuova classe ovvero i SKStoreReviewController, grazie a quest’ultima ora  e’ possibile richiedere una valutazione della nostra applicazione in maniera semplice e veloce.  Questa nuova API  e’ presente in StoreKit  ed e’ possibile richiedere  ai clienti di fornire […]

Continue Reading →

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 importante scrivere il test code, […]

Continue Reading →

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 suo funzionamento all’ interno del […]

Continue Reading →

Come creare un framework in swift

Ciao a tutti cari amici di iProg, oggi vi mostrero’ come creare un framework usando Xcode.  Per prima cosa creiamo un nuovo progetto e scegliamo il modello cocoa touch framework E diamogli un nome qualsiasi. Il prossimo step consiste nel modificare lo scheme in maniera tale che in il nostro framework verra’ eseguito in modalita’ […]

Continue Reading →

iOS 10: Local Notification

Ciao a tutti cari amici di iProg, oggi voglio mostrarvi come gestire le notifiche locali in iOS 10, ma cosa sono le notifiche locali? le notifiche locali sono un modo per un’applicazione che non è in esecuzione di notificare all’utente un determinato evento. In iOS 10 Apple aggiunge nuove feature alle notifiche, ma le vedremo più avanti nel […]

Continue Reading →

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. Il passo successivo è quello di creare il file Podspec, il seguente file serve […]

Continue Reading →

Introduzione al Pattern Model View ViewModel (MVVM)

Ciao a tutti cari amici di iProg, nel tutorial di oggi vorrei introdurvi un pattern molto utilizzato oggi giorno ovvero Model View ViewModel, esso consiste nella separazione degli aspetti della nostra applicazione in tre componenti: Model : rappresenta il punto di accesso ai dati. Trattasi di una o più classi che leggono dati dal DB, oppure da […]

Continue Reading →

Custom TableView

Ciao a tutti cari amici di iProg, oggi vi illustrerò come creare una tableView personalizzata. Per prima cosa create un nuovo progetto in Xcode di tipo Single View Application, dopodichè scaricate questo set d’immagini: link  e inseritele nel progetto. Ora create una nuova classe Cell che ha come super classe  UITableViewCell, dopodichè impostiamo la nostra interfaccia grafica, quindi […]

Continue Reading →

iOS: ORM (Object-relational mapping)

Ciao a tutti cari amici di iProg, oggi vorrei illustrarvi una fantastica libreria opensource  per iOS, ma prima di introdurvi quest’ultima vorrei spendere due parole su cosa si intende per ORM. Il termine ORM fa riferimento alla tecnica di mappatura dei dati da un modello object oriented su  di un modello di dati relazionale, quindi […]

Continue Reading →

RAML (RESTful API Modeling Language): Linguaggio di markup per le API

RAML (RESTful API Modeling Language) è un linguaggio di markup creato per documentare in maniera semplice ed efficace  le API. Questa tecnologia sta diventando molto popolare tra le aziende IT come ad esempio Facebook, Twitter, ecc. Con RAML è possibile non solo documentare le proprie API, ma anche usare alcuni tool scritti in JavaScript e NodeJS […]

Continue Reading →

Programmare in Apple Swift 2

Ciao a tutti cari amici di iProg, come ben sapete ormai è già da qualche anno che è stato  rilasciato un nuovo linguaggio di programmazione ovvero Swift.  Apple di recente ha reso open source Swift inoltre ha anche messo a disposizione una versione del seguente  linguaggio per Linux, sistema operativo utilizzato spesso per fare funzionare i […]

Continue Reading →

Java enterprise edition. Partendo da zero

Oggi giorno Java è uno dei linguaggi di programmazione più utilizzato in ambito lavorativo, specialmente per quanto concerne lo sviluppo di applicazioni web, tuttavia anche se esistono molti manuali che spiegano in maniera esaustiva i fondamenti del linguaggio, di libri che illustrano  la tecnologia J2EE  ne esistono veramente pochi e quelli che ci sono sono […]

Continue Reading →

Utilizzare il modulo shodan di metasploit

Ciao a tutti cari amici di iProg, oggi vorrei parlarvi di un modulo di metasploit ovvero shodan_search, in pratica questo modulo utilizza le api di shodan  per permetterci di effettuare ricerche direttamente da metasploit. Per chi non lo sapesse shodan è un motore di ricerca, molto spesso viene anche chiamato il “Google degli Hacker”.  A […]

Continue Reading →

Programmazione di rete in python: Introduzione alle reti

Prima di iniziare con la programmazione di rete in python ho deciso di fare una piccola introduzione sull’argomento, ovviamente questo articolo non sarà completo in quanto l’argomento è molto vasto infatti a tal proposito esistono interi libri ed esami universitari su quest’argomento ma per il nostro scopo il seguente articolo sarà più che sufficiente. Una […]

Continue Reading →

Rubare i token con metasploit

La sicurezza in Windows si basa sull’uso di Identificativi di sicurezza (SID) che viene dato ad un host, un utente o ad un dominio. Ogni processo ha un token di accesso che identifica il suo contest di sicurezza. Un token di accesso è generato quando un utente effettua il login e contine il SID per […]

Continue Reading →

Android programmazione avanzata

Ciao a tutti cari amici di iProg, oggi vorrei parlarvi della seconda edizione del libro Android programmazione avanzata, in passato sempre su iProg ho recensito la prima edizione e già l’avevo trovato un opera ben scritta e dettagliata. In questa nuova edizione, hanno partecipato anche altre autori, essi sono:Fabio Collini, Matteo Bonifazi,  Alessandro Martellucci e Stefano […]

Continue Reading →

Creare un piccolo laboratorio per effettuare pentesting

Uno dei problemi che si incontrano quando uno inizia a cimentarsi nella sicurezza informatica  è quello di non sapere dove testare le cose studiate senza far “danni”. Fortunatamente il team di metasploit  ha rilasciato una macchina virtuale chiamata ‘Metasploitable’, questa VM può essere utilizzata per effettuare attività di formazione di sicurezza informatica. La  VM verrà eseguita […]

Continue Reading →

iOS 9: UIStackView

Con l’aggiornamento  di iOS 9 sono state introdotte tantissime nuove funzionalità, alcune di esse veramente molto comode per noi sviluppatori. Nel tutorial di oggi  vi spiegherò come usare un nuovo oggetto introdotto per l’appunto in iOS 9  ovvero UIStackView. Per farla semplice UIStackView ci consente di creare e gestire uno stack di view. L’utilità di questo nuovo oggetto sta nel fatto […]

Continue Reading →

Programmazione per il Web

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei parlarvi di questo fantastico libro intitolato: Programmazione per il web. L’autore del manuale è Luciano Manelli. Il seguente manuale è una guida completa ed esaustiva sulla programmazione web.  Esploriamo il manuale  più nel dettaglio, esso è composto da più di 400 […]

Continue Reading →

Installare Parallels Tools su Kali Linux

Parallels Tools è una suite di utility che ci consente  di utilizzare le macchine virtuali nel modo più comodo ed efficiente possibile. Con Parallels Tools, è possibile spostare il mouse fuori dalla finestra della macchina virtuale senza dover premere nessuna combinazione di tasti, inoltre è possibile cambiare la risoluzione dello schermo della macchina virtuale semplicemente ridimensionando la sua […]

Continue Reading →

Arachni security scanner

Arachni è un web scanner molto potente, questo tool può essere eseguito sia  nella modalità “web gui” che nella modalità “linea di comando” ed è reperibile qui. Modalità web gui Una volta scaricato ed estratto il tool, lanciamo il programma  terminale e rechiamoci presso la cartella bin presente all’interno della cartella del tool arachni. Se si […]

Continue Reading →

Fingerprinting: Discover script

Ciao a tutti cari amici di iProg, in questo tutorial di oggi voglio mostrarvi un altro tool molto potete  ed utile durante la fase di Fingerprinting, il tool si chiama Discover ed è possible scaricarlo dal seguente indirizzo, una volta scaricato spostiamoci all’interno della cartella discover e lanciamo lo script cd discover //Diamo i permessi d’esecuzione allo […]

Continue Reading →

Sicurezza informatica: Fingerprinting

Ciao a tutti cari amici di iProg , oggi continuiamo a parlare di sicurezza informatica più precisamente discuteremo di fingerprinting o se preferite “raccolte d’informazioni”, se già avete effettuato qualche pentest come potete sapere questa è una delle fasi più importanti. Molte persone che si avvicinano per la prima volta nel campo della sicurezza informatica  snobbano quasi […]

Continue Reading →

Come Hackerare un dispositivo Android

Ciao a tutti cari amici di iProg, nel tutorial di oggi voglio mostrarvi come poter hackerare un dispositivo Android attraverso l’ausilio di metasploit. Per chi non lo sapesse metasploit è un framework che consente ai penterster di velocizzare il processo di creazione di un exploit, ovviamente questo è una descrizione abbastanza generale delle potenzialità del tool […]

Continue Reading →

Introduzione a Netcat

Netcat è conosciuto anche con il nome di  coltellino svizzero, grazie proprio alla sua versatilità. Esso è un tool molto potente, nella sua forma più basilare consente di effettuare una connessione tra due macchine. Come detto poco fa questo tool è utilizzato in svariati modi, in questo primo tutorial vedremo solo alcuni degli  usi più comuni. La […]

Continue Reading →

mitmf Man in the middle

Ciao a tutti cari amici di iProg era da parecchio che non scrivevo un articolo, ma purtroppo sono stato molto occupato in questo periodo. Qualche tempo fa vi accennai in cosa consiste un attacco di tipo man in the middle, oggi vorrei mostrarvi un tool straordinario che si chiama mitmf ed è reperibile su github. Se […]

Continue Reading →

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 enorme passo in avanti nella […]

Continue Reading →

Notifications in Swift

Ciao a tutti cari amici di iProg nel tutorial di oggi vorrei parlarvi della classe NSNotification, questa classe è veramente molto potente in quanto ci permette di inviare dei messaggi tra oggetti che “non si conoscono “. Un esempio potrebbe essere una stazione radio (mittente) che trasmette un messaggio, mentre gli ascoltatori possono scegliere di […]

Continue Reading →

Uikit & Core Graphics: dal disegno alle animazioni + Esercizio

  UIKit è un framework di alto livello, che viene utilizzato per la grafica e le animazioni. Le classi presenti in questo framework iniziano solitamente con il prefisso UI come ad esempio: UIImage UIImageView UIBezierPath (ci permette di disegnare linee, rettangoli, ecc) UIColor Core Graphics è sicuramente il componente più potente di UIKit, esso ci […]

Continue Reading →

Man in the middle

Ciao a tutti cari amici di iProg, alcuni utenti mi hanno contatto chiedendomi se potevo fare altri tutorial riguardante la sicurezza informatica, quindi ho deciso di fare questo tutorial su una tipologia di attacco molto pericoloso ovvero lo sniffing, per farla semplice questo tipo di attacco consiste nell’intercettare i dati che transitano sulla rete. Voglio precisare […]

Continue Reading →

Sviluppare applicazioni per Android in 7 giorni

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei illustrarvi un libro molto interessante intitolato: Sviluppare applicazioni per Android in sette giorni, l’autore del libro è Matteo Bonifazi. Ho trovato questo libro molto pratico in quanto non uno dei soliti libroni formato da centinaia e centinaia di […]

Continue Reading →

Sviluppare Universal app per Windows Phone e Windows con XAML e C#

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei parlarvi di questo fantastico libro intitolato: Sviluppare Universal app per Windows Phone e Windows con XAML e C#. L’autore del libro Matteo Pagani è uno degli esponenti più noti  per quanto concerne la programmazione di dispositivi Windows. Il seguente manuale è […]

Continue Reading →

Android: Gli Intent Parte2

Ciao a tutti cari amici di iProg nel tutorial precedente abbiamo visto cosa sono gli intent e come usarli all’interno di un’ applicazione, oggi invece vi mostrerò come passare dei dati da un Activity A ad un Activity B.  Passiamo subito con un esempio pratico e creiamo un nuovo progetto, una volta fatto ciò  creiamo una […]

Continue Reading →

iOS8: Social Framework

    In passato già abbiamo parlato e mostrato come utilizzare questo framework, ma oggi vi mostrerò come utilizzarlo usando il linguaggio Swift . Tutto quello che dobbiamo fare è creare un nuovo progetto di tipo Single View Application, una volta fatto ciò aggiungiamo all’interno del nostro file storyboard due bottoni (uno per la condivisione […]

Continue Reading →

Android: Gli Intent Parte1

Ciao a tutti cari amici di iProg oggi inizieremo a introdurre gli Intent. Un  Intent è una descrizione astratta di una operazione, ovvero descrive ciò che l’applicazione “vorrebbe fare”.In pratica ci consente  di trasmettere delle informazioni tra componenti e di farli comunicare l’uno con l’altro o con altre applicazioni. Credo che con un esempio pratico il […]

Continue Reading →

Android: App Calcolatrice

Ciao a tutti cari amici di iProg  e ben tornati ad un nuovo tutorial riguardante la programmazione di applicazioni Android. In questo tutorial  vi mostrerò come creare  una calcolatrice molto rudimentale, ma nello stesso tempo ottimale per il nostro scopo, ovvero esplorare le potenzialità della piattaforma Android.  Per prima cosa creiamo un nuovo progetto come […]

Continue Reading →

Swift: Come usare una classe Objective-C in Swift

Ciao a tutti cari amici di iProg, oggi vi mostrerò come poter utilizzare  una classe Objective-C in Swift, per prima cosa creiamo un nuovo progetto e scegliamo come linguaggio Swift,  una volta fatto ciò creiamo una nuova classe ma questa volta scegliamo come linguaggio Objective-C Una volta fatto click per l’ennesima volta sul tasto next Xcode […]

Continue Reading →

Swift: UIWebView

Ciao a tutti cari amici di iProg, in questo tutorial  continuiamo  a parlare del linguaggio swift e delle classi messi a disposizione da Apple per poter creare una fantastica interfaccia grafica, più precisamente oggi voglio introdurvi la classe UIWebView. Questa classe ci consente di visualizzare pagine HTML, sia online sia in locale. Nel Progetto di oggi […]

Continue Reading →

Android: Hello World

Ciao a tutti ragazzi, ho deciso di iniziare una nuova serie di tutorial per quanto riguarda lo sviluppo di applicazioni Android, l’unico prerequisito necessario per seguire questa serie di tutorial è conoscere il linguaggio java, se non possedete tale requisito  vi consiglio di dare uno sguardo qui. La prima cosa che andremo a fare oggi […]

Continue Reading →

iOS8: Integrare il Touch ID e impronte digitali nelle proprie app “Versione Swift”

Ciao a tutti cari amici di iProg qualche ora fa il mio collega Fabio ha scritto un tutorial molto interessante  su come utilizzare il framework LocalAuthentication (l’articolo è  consultabile presso il seguente link ). Poichè Fabio ha scritto l’articolo utilizzando come linguaggio l’ Objective-C credo che sia un idea carina fare una “traduzione” nel linguaggio swift. Tengo […]

Continue Reading →

Swift: UIImageView

Ciao a tutti cari amici di iProg, in questo tutorial  continuiamo  a parlare del linguaggio swift e delle classi messi a disposizione da Apple per poter creare una fantastica interfaccia grafica, più precisamente oggi voglio introdurvi la classe UIImageView. Questa classe ci consente di visualizzare un immagine all’interno della nostra applicazione. Nel progetto di oggi vedremo […]

Continue Reading →

Swift: UIAlertView

Ciao a tutti cari amici di iProg, oggi voglio parlarvi della classe UIAlertView,  questa classe ci consente di visualizzare un pop-up al centro dello schermo, ma passiamo subito ad un esempio pratico. Creiamo un nuovo progetto di tipo Single View Application all’interno dello storyboard inseriamo un unico bottone, mentre il codice che dobbiamo scrivere all’interno della […]

Continue Reading →

Swift: UIActionSheet

Ciao a tutti cari amici di iProg, oggi voglio parlarvi della classe UIActionSheet,  questa classe ci consente di visualizzare un pop-up nella parte inferiore dello schermo, ma passiamo subito ad un esempio pratico. Creiamo un nuovo progetto di tipo Single View Application, all’interno dello storyboard inseriamo un unico bottone, mentre il codice che dobbiamo scrivere all’interno della […]

Continue Reading →

Swift: UITableView

Ciao a tutti cari amici di iProg,  come si intuisce dal titolo oggi voglio spiegarvi come poter utilizzare una tabella all’interno di una nostra applicazione o meglio ancora come utilizzare la classe UITableView.Quindi per prima cosa creiamo un nuovo progetto di tipo single view application, una volta fatto ciò rechiamoci presso il file storyboard e […]

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!