Pubblicare sull'Apple store

Vabbhè se credete di farcela da zero in una mattina.. no,
è come entrare in un ufficio burocratico italiano che ti tira scemo con mille certificati.
sarà che la Apple mi annoia appena c’è un problema.. perchè sembrano tutti irrisolvibili da te solo, ma devi sempre ricorrere all’aiuto un po invadente di mamma apple.
E a me questo fa imbufalire..
Con Android mi son trovata tanto bene invece 🙂 bho.. sarà sicuramente questione di abitudine.
Però far notare che fin della fiera i due store ti chiedono di fare le stesse cose.. ma uno ti dice.. heè dobiamo creare una chiave GPG, ce ne hai già una? no? la facciamo.
L’altro invece ti fa mille pippe su.. vai attivare un certificato dal tuo ID, poi fattene creare un altro dal tuo portachiavi.. poi consegna la tua chiave privata che ora ti facciamo quella pubblica, etc.. Poi dai entrambi al tuo IDE.. che giri assurdi. vabbhè.. e il tutto trattandoti come un povero idiota a cui poverino non può mica essere spiegato tutto.. grrr.
DA SAPERE DI BASE:
http://cordova.apache.org/docs/en/3.3.0/guide_platforms_ios_index.md.html
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html
Si, ma se non avete sviluppato in objective-C e siete un veterano di xcode.. non vi serve tantissimo,
a parte capire che più o meno vogliono:
1) creazione account IOS developer (99 eurini all’anno!)
2) wild bundle ID.. così potete creare tutti i progetti che volete sul vostro dominio inverso
3) itunes-connect, descrizione, specifiche e snapshoot per la distribuzione
4) Provisioning profile
5) da xcode ottenete il file IPA (scorciatoia drastica https://www.youtube.com/watch?v=uAykwTf6sDg )
6) dal xcode>> open developer tools>> app loader
IMPREVISTI noti:
https://developer.apple.com/library/ios/technotes/tn2215/_index.html
Continue reading Pubblicare sull'Apple store

cordova/eclipse – Phonegap CLI : IOS open safari by link

http://stackoverflow.com/questions/15349630/phonegap-open-link-in-mobile-safari
La procedura che ho seguito io è questa:
nella app già pubblicata per android ho i link con target=”_system” e non avevo nessuna intenzione di andarli a ripassare uno per uno.
Sono andata ad aprire il file MainViewController.m che si trova dentro a Classes..
premetto che non ne so niente di objectiveC.
Quindi ho copiato il pezzo di codice che mi davano su stackoverflow in fondo alla pagina, ma Xcode mi dava un errorone.
Quindi ho letto con sguardo ebete il codice sopra e nei commenti ti dice:
decommenta queste righe per sovrascriver eil comando.
Ho notato che una era identica a quella che ci serve, ovvero parla di cosa fare in caso di webview.
quindi l’ho decommentata, ho aggiunto questa parte di codice prima del suo if finale..

NSURL *url = [request URL];
    // Intercept the external http requests and forward to Safari.app
    // Otherwise forward to the PhoneGap WebView
    if ([[url scheme] isEqualToString:@"http"] || [[url scheme] isEqualToString:@"https"]) {
        [[UIApplication sharedApplication] openURL:url];
        return NO;
    }

Quindi nel totale risulta così:

#pragma mark UIWebDelegate implementation
 
- (void)webViewDidFinishLoad:(UIWebView*)theWebView
{
// Black base color for background matches the native apps
theWebView.backgroundColor = [UIColor blackColor];
 
return [super webViewDidFinishLoad:theWebView];
}
 
/* Comment out the block below to over-ride */
 
/*
 
- (void) webViewDidStartLoad:(UIWebView*)theWebView
{
return [super webViewDidStartLoad:theWebView];
}
 
- (void) webView:(UIWebView*)theWebView didFailLoadWithError:(NSError*)error
{
return [super webView:theWebView didFailLoadWithError:error];
}*/
 
- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = [request URL];
// Intercept the external http requests and forward to Safari.app
// Otherwise forward to the PhoneGap WebView
if ([[url scheme] isEqualToString:@"http"] || [[url scheme] isEqualToString:@"https"]) {
[[UIApplication sharedApplication] openURL:url];
return NO;
}
return [super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
}

 
 

Workshop sull'editoria digitale

http://www.bolognachildrensbookfair.com/en/bologna-digital/masterclasses/storytelling-and-storyselling-masterclass/2241.html

Bologna Digital Rights Workshop

This special session will look into the details and challenges of digital rights selling. This invitation only event will set up a Digital Rights Task Force to bring together the best minds on this subject and find solutions for the future. A special industry publication will be one result of this event.
Date: Wednesday 26th March
Time: 3 pm
Sala Suite – Services Centre, Block D
—-
http://www.bolognachildrensbookfair.com/en/bologna-digital/masterclasses/bologna-digital-rights-workshop/2243.html

Story-telling and story-selling. Digital kids between transmedia experiences and market trends

As the borders between playing, reading and learning are narrowing and new forms of storytelling get in the hands of new generations, children behavior towards digital technologies keeps evolving, affecting products, strategies and workflows. But how? What’s the relationship between children and digital reading? Which are the trends in terms of discovery, pricing, and activities in children publishing? How do the publishing and ICT world collaborate in order to offer the most engaging, interactive and fulfilling experience possible?
To answer these questions, the TISP project, in collaboration with Editech, presents Story-telling and story-selling. Digital kids between transmedia experiences and market trends.
The workshop will feature the results of #NatiDigitali, a survey regarding the relationship between children and digital reading in Italy, promoted by AIB (Associazione Italiana Biblioteche), AIE (Associazione Italiana Editori), Filastrocche.it e Mamamò.it, in collaboration with Fattore Mamma.
Nielsen Book will present the most updated trends in children books and ebooks with a particulare reference to the European market.
The seminar will furthermore feature case studies where publishing houses and ICT companies will discuss issues and strengths of their partnership, competences involved and innovative products highlighting the results achieved through their collaboration.
 
Speakers:
–    #NatiDigitali
–    Ann Betts, Managing Director Client Services, Nielsen Book International
–    Mike Gaunt (Go Mad Kids)
–    Irene Angelopulos (Mubo)
–    Giulio Caperdoni (Vidiemme)
–    Sameer Reina (Magic Box)
Date: Wednesday 26 March
Time: 10.30 – 12.30 am
Sala Suite – Services Centre, Block D

Pubblicare sul Google market

  1. Leggerre e comprendere la licenza Sviluppatore Google
  2. Leggersi le linee guida per Caricare le App
  3. Dare un occhio in giro su come funziona l’account sviluppatore
  4. Iniziare a compilare il modulo per l’App
  5. Informarsi sui file di espansione se necessari (per apk oltre i 50MB)

riassunto http://www.telefoniablog.net/2013/10/programmazione-android-pubblicare-la-propria-app-sul-google-play-store/
Ecco.. e poi tolta l’ansia da pubblicazione:
http://developer.android.com/distribute/googleplay/quality/tablet.html