WWDC22 state of the union prometteva molte migliorie per migliorare i tempi di avvio dell’applicazione. with apps like Lyft or Airbnb launching almost twice as fast thanks to improvement in the dynamic linker. Questo miglioramento deriva dalla velocizzazione dei controlli di protocollo. iOS 16 migliora il tempo di caricamento di… Read more »
Al keynote di WWDC20, Apple ha annunciato iOS 14 con nuove straordinarie funzionalità, tra le tante troviamo i Widget nella schermata principale. Oggi scopriremo come aggiungere widget alla tua app! Innanzitutto, dovrai scaricare alcuni software beta. Tieni presente che si tratta di beta sviluppatore e avrai bisogno di un account… Read more »
Hello dear friends and welcome back for another Android Diva series blog, today we will resolve HardCoding Issues part 1 For this exercise we will use jadx. Drag and drop the Apk file into Jadx then select HardcodeActivity file and fantastic we found the key vendorsecretkey
Hello dear friends and welcome back for another mobile security blog, today I’ll show you how to inject frida inside an ipa application. So for todo that we need to install some tools: iOS Deploy brew install node npm install -g ios-deploy If you want to know more about this… Read more »
Salve a tutti cari amici di iProg, spesso su questo blog abbiamo parlato di sviluppo di applicativi mobili, oggi pero’ voglio parlarvi di un argomento non troppo distante ovvero quello dello sviluppo di videogiochi per piattaforma iOS, in particolare presentero’ ( per chi non lo conoscesse) il libro Sviluppare giochi… Read more »
Ciao a tutti cari amici di iProg, in questo secondo articolo andremo ad esaminare gli Structural Pattern, questi pattern sono relativi a come classi e oggetti sono composti per formare strutture più grandi/complesse. Adapter Pattern Il fine dell’adapter è di fornire una soluzione astratta al problema dell’interoperabilità tra interfacce differenti. Il problema si… Read more »
Ciao a tutti cari amici di iProg oggi inizieremo una nuova serie di tutorial dedicati ai design pattern in ambiente iOS (ovviamente tali nozioni sono applicabili in qualsiasi ambiente di progettazione del software). Ma cosa sono i design pattens? Essi non sono altro che soluzioni che possono essere riutilizzate per risolvere problemi… Read more »
Ciao a tutti cari amici di iProg nell’articolo di oggi vorrei introdurvi una variante del pattern MVC ovvero MVP (Model-View-Presenter). MVP permette di rendere le View indipendenti dalla gestione e creazione della logica di bussiness dividendo la logica dell’ applicazione in 3 livelli distinti, livelli che possono essere testati separatamente. La possibilità… Read more »
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 »
Ciao a tutti cari amici di iProg, nel tutorial di oggi parleremo ancora di cocoapods, nello specifico oggi vi mostrero’ come si crea un pod privato. Per prima cosa se non avete installato sul vostro mac cocoapods la prima operazione da effettuare ovviamente e’ quello di installarlo, per fare cio’… Read more »
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… Read more »
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… Read more »
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 »
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… Read more »
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… Read more »
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 »
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… Read more »
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…. Read more »
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 »
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ù… Read more »
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… Read more »
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…. Read more »
Ciao a tutti e bentornati in questa nuova lezione dedicata al nuovo linguaggio di casa Apple. Swift tra le varie strutture dati mette a disposizione anche le struct, per chi non ricorda cosa sono le struct o come si usano può leggersi questo nostro articolo: Struct in C. struct Persona { var nome :String… Read more »
In questa seconda parte vedremo come utilizzare i controlli di flusso, i cicli e come dichiarare una funzione. Tengo a precisare che questi tutorial non sono per programmatori inesperti, nel senso che non intendo rispiegare le nozioni fondamentali della programmazione, come ad esempio cos’è un ciclo for ecc. In questi tutorial… Read more »
Ciao a tutti amici di iProg spero che state seguendo con interesse i nostri articoli. In questo tutorial vi mostrerò come creare una calcolatrice utilizzando il linguaggio swift. Create come sempre un nuovo progetto di tipo singleViewApplication e scegliete come linguaggio da utilizzare Swift. Per prima cosa creiamo l’interfaccia grafica… Read more »
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… Read more »
JSON JSON è un ottimo modo per inviare e ricevere dati a un server. Esso è più leggero e più facile da gestire rispetto XML, iOS ha un supporto “integrato” per JSON.Molti siti web popolari, tra cui Flickr, Twitter, e Google, offrono API che forniscono risultati in formato JSON. Cos’è… Read more »
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… Read more »
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 »
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… Read more »
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… Read more »
Core Data: un database potente e performante nelle proprie applicazioni E’ uno dei framework più potenti incluso nel sdk di iOS e la sua funzione principale è quella di rappresentare i dati in termini di oggetti. Core Data riesce a filtrare ,interrogare e ordinare i dati secondo i criteri impostati dallo… Read more »
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… Read more »
Bentornati con questo nuovo appuntamento per quanto riguarda la programmazione di dispositivi Android. Oggi andremmo a esaminare la struttura di un progetto Android , sicuramente avrete notato che una volta creato un nuovo progetto Android in eclipse esso genera in automatico file e cartelle , ma cerchiamo di capire un… Read more »
Come si può intuire dal titolo del post oggi mi mostrerò come poter creare un semplice grafico all’interno della vostra applicazione grazie ad una semplice libreria (FDGraph) scaricabile gratuitamente dal seguente link. Passiamo alla pratica !!! Lanciamo xcode e creiamo un nuovo progetto di tipo single view application e importiamo la… Read more »
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 »
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… Read more »
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… Read more »
Un po’ di tempo fa abbiamo visto come creare una tastiera personalizzata a partire da zero. Talvolta invece può capitare di dover aggiungere solo alcune personalizzazione alla tastiera base di iOS. Ad esempio nella tastiera numerica non esiste il “Done” o “Fine”, in questo modo dobbiamo cercare altre vie per… Read more »
Vediamo una nuova moda nel design di applicazioni mobili, ovvero gli effetti parallax! Parallax scrolling è una tecnica speciale di scorrimento in computer grafica, le immagini di sfondo hanno un movimento più lento rispetto alle immagini di primo piano, creando l’illusione di profondità e aggiungendo un effetto ad immersione. Questo effetto… Read more »
Potrebbe non essere subito chiaro che in Objective-C il “tipo” BOOL non è in realtà un vero tipo booleano (che ammette 0 o 1). Si tratta di un retaggio del linguaggio C originale, che non ha un tipo intrinseco booleano (il compilatore iPhone GCC C supporta ISO C99 che definisce… Read more »
Sostanzialmente esistono due strade per gestire i database nella nostra applicazione ios: uno è l’utilizzo di SQLite e l’altro è l’utilizzo della tecnologia Core data. In questo articolo vi spiegherò com’è semplice creare e gestire un db tramite sqlite grazie a una libreria alla libreria open source. Il primo passo… Read more »
Ciao a tutti cari amici e cari amiche come primo tutorial riguardante iOS 6 vi mostrerò una delle fantastiche novità integrate nel nuovo os cioè il social framework grazie a quest’ultimo sarà un vero gioco da ragazzi poter utilizzare la funzione share e condividere dalle nostre applicazioni verso i notissimi… Read more »
Il Geocoding inverso (Reverse Geocoding) è raggiunto utilizzando MKReverseGeocoder, ma nell’ultima versione di iOS, iOS 5.0 è stato deprecato, questo non significa che non si può usare, ma vuol dire che il suo uso non è attivamente incoraggiato. Le possibilità sono che se l’applicazione che si sta costruendo è rivolta… Read more »
BTChat è una semplice libreria che permette di creare in maniere facile e veloce una chat per dispositivi ios . La comunicazione viene effettuata tramite il BT. La prima cosa da fare ovviamente è scaricare la libreria dal seguente indirizzo link Questa classe necessita del framework GameKit quindi importatelo all’interno del vostro… Read more »
Se sei uno sviluppatore di applicazioni Mac o iOS che utilizzano la rete, c’è una nuova funzione nei Developer Tools di Mac OS X 10.7 “Lion” e in Mountain Lion 10.8, che sarà utile a tutti voi. In questo breve articolo descriveremo il funzionamento e come simulare diverse condizioni di rete… Read more »
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 »
Questo post è arrivato con una domanda che mi balzava nella mente già da qualche giorno: come trasformare un pensiero o un’idea fantastica in un’applicazione? Che passaggi mentali seguire? Identificare un mercato e scoprire che cosa ha bisogno è essenziale per questo processo. La parte complementare di questo è sapere cosa la… Read more »
Ciao a tutti ragazzi oggi vi mostrerò come è semplice inserire nelle nostre applicazioni le notifiche locali Quindi per inserire le notifiche locali all’interno delle nostre applicazioni l’unica cosa da fare e andare all’interno dell appdelegate.m e scrivere all’interno del metodo – (void)applicationDidEnterBackground:(UIApplication *)application (Questo metodo viene richiamato nel… Read more »
Oggi vedremo come sfruttare un potente e utile servizio offerto da applicasa, che ci permetterà di creare e gestire in meno di 10 minuti un database online per le nostre applicazioni il servizio è disponibile sia per iOS, che per Android . Questo servizio non offre solo la gestione di… Read more »
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!