App ibride o app native: quale scegliere?

La tua azienda vuole sviluppare un’applicazione, ma non sa quale scegliere tra nativa e ibrida. Per non sbagliare deve prima mettere a fuoco la sua strategia digitale in relazione anche alla disponibilità di risorse. Poi deve calare questi fattori nel contesto delle nuove tendenze in fatto di media.  Infine, deve valutare le caratteristiche di questi due tipi di app.

Hai fretta di iniziare anche in un mercato piccolo? Vai con l’ibrido: costi di sviluppo minori, più veloce (iniziale) penetrazione del mercato, un solo codice per più piattaforme ed accesso a funzioni del dispositivo mobile tramite plug in.

Disponibilità di tempo e azienda fortemente cliente-centrica? Opta per il nativo: l’applicazione oltre ad essere disponibile in modalità offline sarà più sicura, garantirà migliori esperienza d’uso e performance.

(Tempo di lettura 13 min.)

Leggi tutto “App ibride o app native: quale scegliere?”

Ricerchiamo sviluppatori Web e Mobile per il nostro Team

sviluppatore web mobileSiamo alla ricerca di sviluppatori web e mobile da inserire nel nostro team, sia come freelance che per un inserimento stabile.

Requisiti richiesti, almeno uno dei seguenti:

  • conoscenza di PHP ed esperienza nello sviluppo su CMS come Magento e/o WordPress
  • conoscenza di Javascript e dei framework/librerie più diffusi (AngularJS, jQuery)
  • esperienza nello sviluppo mobile su piattaforma Android
  • esperienza nello sviluppo mobile su piattaforma iOS (preferibilmente Swift)
  • conoscenza di Java EE ed esperienza diretta di sviluppo web Java EE

Requisiti preferenziali:

  • conoscenza di HTML5, CSS3, Bootstrap
  • conoscenza di framework PHP (Symphony o YII)
  • esperienza con sistemi di versionamento (preferibilmente Git)
  • esperienza nell’amministrazione di server Linux

Se interessati inviate un curriculum all’indirizzo email hr@elbuild.it o telefonate in sede allo 0573 992939.

Step da seguire per la realizzazione di un sito web di successo

siti web: realizzazione
Come realizzare un sito web di successo

Sempre più aziende si cimentano nella creazione di un sito web per farsi conoscere da un pubblico più vasto e per sponsorizzare i propri prodotti online. D’altronde, il web sta costituendo sempre più una vetrina ad hoc, ideale per le nuove realtà imprenditoriali e per chi si è gettato a capofitto nell’e-commerce. Chiaramente, per attirare a sé nuovi possibili acquirenti non basta sviluppare un sito web. La rete è piena di siti, molti dei quali privi di “carattere” e di mordente. Come comportarsi allora per far sì che il proprio sito riesca a catturare gli utenti internet e, cosa non meno importante, possa posizionarsi in modo ottimale nei motori di ricerca? L’impresa non è impossibile… basta seguire alcune regole base e, in ogni caso, affidarsi a professionisti del settore (un sito poco buono equivale a cattiva pubblicità, è bene non dimenticarlo). Leggi tutto “Step da seguire per la realizzazione di un sito web di successo”

Quanto costa sviluppare una app? Prezzi e tappe di realizzazione per la creazione di una app

App-mobile
Applicazioni per smartphone e iPhone

Quanto costa sviluppare una app? Argomento spinoso quanto mai complesso. La verità è che non esiste una risposta univoca e certa. Così come il prezzo d’acquisto varia se si compra un’utilitaria o una macchina da corsa, uno scooter o una moto, un abito usato o uno di marca, così varia anche il costo di una app.

Per sintetizzare un po’ il concetto possiamo sbilanciarci e dire che solitamente si va da un minimo di 2.000/5.000 € per una app semplice e senza particolari pretese grafiche a ben oltre 30.000 € per una app altamente professionale, con componenti personalizzate e grafica studiata nei minimi dettagli (giusto per fare un esempio, per la famosissima app “Angry Birds” la società ideatrice ha pagato inizialmente 100.000 €). Leggi tutto “Quanto costa sviluppare una app? Prezzi e tappe di realizzazione per la creazione di una app”

Android Volley, aggiungere supporto redirect 301/302 per NetworkImageView

Android Volley Framework Redirect SupportAbbiamo già parlato in un precedente post di Volley, la libreria Google che aiuta lo sviluppatore nell’implementazione di client REST basati su richieste HTTP asincrone. Fra i vari componenti del toolbox ce ne è uno, la classe NetworkImageView, che consente di caricare in modo asincrono immagini e mostrarle in una UI Android. Questa classe infatti estende ImageView e mette a disposizione un comodo metodo setImageUrl che si preoccupa di caricare asincronamente la risorsa immagine e di mostrarla nell’interfaccia.

Questo componente è molto flessibile e potente, ma soffre di una limitazione che risulta essere bloccante nel caso lo si voglia utilizzare per mostrare immagini la cui URL si rivela essere un redirect 302 o 301 ad una URL diversa. Un esempio di immagini con URL che forzano un redirect 301 o 302 è quello delle immagini profilo estratte attraverso le Graph API di Facebook.  Vediamo come patchare il sorgente di Volley per superare questo inconveniente.

Leggi tutto “Android Volley, aggiungere supporto redirect 301/302 per NetworkImageView”

Android Tips | Volley, la libreria definitiva per la creazione di client REST

ELbuild sviluppa app Android con Google Android VolleyNello sviluppo di app uno dei pattern più diffusi è il tradizionale modello client-server dove i client sono costituiti dai terminali degli utenti ed il server è un applicativo sotto controllo dello sviluppatore che eroga servizi sotto forma di API REST a supporto della business logic della app. La maggior parte delle applicazioni che prevedono interazione fra utenti più o meno diretta sfruttano questo pattern e si appoggiano quindi su un set di API REST con cui i terminali degli utenti dialogano.

Dal punto di vista dello sviluppatore l’implementazione del codice a supporto della connessione con questo tipo di servizi è spesso qualcosa di molto ripetitivo per cui è frequente appoggiarsi su librerie esterne che forniscono già l’implementazione delle operazioni più comuni. Una delle migliori, fra le diverse che abbiamo testato, è Volley, scritta da sviluppatori Google e, stando al talk di presentazione del Googlie I/O 2013, utilizzata in grand parte delle applicazioni di punta di Google stessa.

Leggi tutto “Android Tips | Volley, la libreria definitiva per la creazione di client REST”

iOS Tips | Come estrarre DB SQLite dal simulatore iPhone/iPad

Ios Tips estrarre file SQLite dal simulatoreSviluppando app per iOS è comune dover disporre di un layer di persistenza locale, e una delle scelte comuni, per modelli dati non trivial è quello di usare un DB SQLite e gestirlo attraverso Core Data o con uno dei molti wrapper a disposizione come Magical Records o simili.

Durante lo sviluppo, vuoi per un controllo sulla coerenza dello stato dei record, o per un’operazione di debug più approfondita può essere necessario accedere direttamente al database SQLite estraendolo dal simulatore durante il test dell’applicazione.

Vediamo come attraverso due semplici comandi.

Leggi tutto “iOS Tips | Come estrarre DB SQLite dal simulatore iPhone/iPad”

Italian Explorations, una app per scoprire l’Italia divertendosi

Logo Italian ExplorationsNei mesi estivi abbiamo avuto il piacere di collaborare con Global Network Engineering alla realizzazione di Italian Explorations.

Il progetto mira a realizzare una app, disponibile su piattaforma Android e iOS, che permetta a turisti in viaggio nelle più note mete italiane di scoprire gli highlight ma anche le perle nascoste, rispondendo ad una serie di domande a tempo che uniscono il fattore culturale al divertimento ed al piacere del gioco.

Leggi tutto “Italian Explorations, una app per scoprire l’Italia divertendosi”

Stage @ELbuild – Un’esperienza sullo sviluppo Mobile

 

Stage Android ELbuild Registro Elettronico
Registro Elettronico

Nel mese di giugno abbiamo avuto il piacere di ospitare due studenti della quarta classe, ad indirizzo informatico, di una scuola superiore di Pistoia (ITTS Fedi Fermi) per uno stage, che si è incentrato sullo sviluppo di applicazioni mobili per la piattaforma Android.

Durante lo stage Tommaso e Andrea, tra le altre cose, hanno sviluppato un’applicazione utilizzabile da tutti gli studenti per accedere ai dati del registro elettronico della propria scuola.

Leggi tutto “Stage @ELbuild – Un’esperienza sullo sviluppo Mobile”

Segnapunti ping pong Android. Segnapunti tennis tavolo ELbuild

ELbuild segnapunti tennis tavolo android. ELpong.

L’anno scorso ci siamo comprati un bel ping pong che ancora oggi movimenta le nostre pause pranzo e qualche dopocena. Chi gioca a tennis tavolo di frequente sa che tenere il punteggio quando il gioco è veloce può non essere semplice.

In un primo momento abbiamo pubblicato una web application segnapunti da utilizzare su tablet e smartphone. Il feedback è buono ma non all’altezza di una applicazione nativa, che non dovendo interagire con una componente esterna riesce ad essere istantanea nell’interazione utente.

Leggi tutto “Segnapunti ping pong Android. Segnapunti tennis tavolo ELbuild”