Ilovexm24/README.md

127 lines
4.1 KiB
Markdown
Raw Normal View History

2017-03-06 15:38:43 +01:00
App per xm, prende i contenuti dal sito e te li salva nel cellulare.
2017-03-25 13:08:49 +01:00
<img src="https://git.lattuga.net/hacklabbo/Ilovexm24/raw/master/screenshot_post.png" style="width:300px;border:solid 1px black;border-radius:20px;" />
<img src="https://git.lattuga.net/hacklabbo/Ilovexm24/raw/master/screenshot_eventi.png" style="width:300px;border:solid 1px black;border-radius:20px;" />
<img src="https://git.lattuga.net/hacklabbo/Ilovexm24/raw/master/screenshot_menu.png" style="width:300px;border:solid 1px black;border-radius:20px;" />
2017-04-09 14:05:18 +02:00
<img src="https://git.lattuga.net/hacklabbo/Ilovexm24/raw/master/screenshot_lab.png" style="width:300px;border:solid 1px black;border-radius:20px;" />
2017-03-06 16:05:10 +01:00
2017-03-16 18:35:26 +01:00
## Environment ##
2017-03-24 03:05:03 +01:00
### NodeJs ###
add gpg key using
`curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -`
add APT repo (verify/create) nodesource.list file in /etc/apt/sources.list.d with:
```
deb https://deb.nodesource.com/node_6.x jessie main
deb-src https://deb.nodesource.com/node_6.x jessie main
```
Alternative setup (it supports Kali, Debian, Mint, ...):
`sudo curl -sL https://deb.nodesource.com/setup_6.x | bash -`
(it supports Kali, Debian, Mint, ...)
Cleanup:
`apt-get purge nodejs`
Refresh:
`apt-get update && apt-get install nodejs nom`
ADK (android developer kit) e
### Cordova CLI ###
2017-03-30 00:05:11 +02:00
2017-03-30 00:08:39 +02:00
Cordova si intalla con npm, packager di nodejs:
2017-03-24 03:05:03 +01:00
`npm install -g cordova`
### Android tool ###
ADK (android developer kit)
2017-03-16 18:35:26 +01:00
P.S. Con l'ultima versione di Android Studio è necessario scaricare a mano gli [android tools](https://dl.google.com/android/repository/tools_r25.2.3-linux.zip).
2017-03-24 03:05:03 +01:00
### Appunti ###
http://www.digitigrafo.it/module/1249
2017-03-16 18:35:26 +01:00
## Build del progetto ##
2017-03-25 17:28:50 +01:00
### Android ###
2017-03-16 18:38:22 +01:00
`cordova platform rm android`
2017-03-06 15:38:43 +01:00
2017-03-16 18:38:22 +01:00
Per rimuovere la piattaforma vecchie di Android
2017-03-06 15:38:43 +01:00
2017-03-16 18:38:22 +01:00
`cordova platform add android`
2017-03-16 18:38:22 +01:00
Per aggiungere la piattaforma nuova. Durante questa operaionze i seguenti plugin verranno auto installti:
* cordova-plugin-compat
* cordova-plugin-file
* cordova-plugin-media
* cordova-plugin-whitelist
* cordova-sqlite-storage
* phonegap-plugin-push
2017-03-24 03:05:03 +01:00
```
cordova plugin add cordova-plugin-network-information \
cordova-plugin-x-socialsharing \
cordova-plugin-splashscreen
```
Forse non serve, ma l'howto di [cordova-plugin-x-socialsharing](https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin) dicono di farlo:
`cordova prepare`
2017-03-16 18:38:22 +01:00
Per installare il plugin sulla rete che non viene installato in automatico
2017-03-16 18:35:26 +01:00
2017-03-16 18:38:22 +01:00
`cordova run android`
2017-03-16 18:38:22 +01:00
Per lanciare l'emulatore Android con l'applicazione.
Ovviamente si deve aver configurato il proprio environment correttamente.
2017-03-25 17:28:50 +01:00
### iOS ###
Installando `phonegap-plugin-push` se si incontra questo errore:
```
Installing "phonegap-plugin-push" for ios
*Failed to install 'phonegap-plugin-push':undefined*
Error: CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/
```
Occore installare `CocoaPods` come descritto sulla [documentazione del plugin](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#ios-details)
2017-04-19 18:07:39 +02:00
## Download ##
## Google Play ##
Solo per chi ha un account google.
Sconsigliamo l'installazione dal Google Play perche' google come multinazionale profila ogni tuo gusto e l'utilizza a scopo commerciale. In pratica ti tratta come merce per accaparrarsi profitto. Se ti e' possibile quindi utilizza fdroid.
https://play.google.com/store/apps/details?id=xm24.digitigrafo.it
## Repository Privato Fdroid ##
Repository gestito da hacklabbo, non e' il repository fdroid ufficiale.
Per poter utilizzare questo repository devi comunque scaricare l'applicazione [fdroid](https://f-droid.org/) e aggiungere questo repository ed attivarlo nella configurazione dell'applicazaione. E' un operazione piuttosto semplice da effettuare.
https://fdroid.hacklabbo.indivia.net/
P.S. Per chi sviluppa: ad ogni commit sarebbe opportuno aumentare l'ultima cifra della versione in config.xml (riga 2: version=1.0.2 -> version=1.0.3) in modo che fdroid riconosca e proponga l'aggiornamento.
2017-03-26 13:47:32 +02:00
## TODO, ISSUE e FEATURE ##
Usiamo l'[issue tracker](https://git.lattuga.net/hacklabbo/Ilovexm24/issues) non il wiki.