Skip to content

Android Application implemented in Kotlin in a MVVM architecture that use Youtube, Google Maps and Metaio API to shows Photos, Videos, Textual and Augmented Reality content regarding the Italian Poet Pier Paolo Pasolini and the Rome Neighbourhood where he mainly lived, guiding the user in a Digital and Interactive visit of these places.

Notifications You must be signed in to change notification settings

OmarMohamedDev/PasoliniSguardiDiVita

Repository files navigation

Pasolini, Sguardi di Vita

A rewritten version of one of my first projects: "Pasolini: Sguardi di Vita" using a MVVM architecture and Kotlin.

The app present content regarding the italian poet Pier Paolo Pasolini and the Rome neighbourhood where he mainly lived, guiding the user in a digital and interactive visit of these places.

Inspired by @Plastix Android-Boilerplate as project template.

Screenshots

Libraries

Testing Libraries

Requirements

To compile and run the project you'll need:

Building

To build, install and run a debug version, run this from the root of the project:

./gradlew assembleDebug

Testing

To run unit tests on your machine:

./gradlew test

To run instrumentation tests on connected devices:

./gradlew connectedAndroidTest

Release Builds

A release build needs to be signed with an Android Keystore. The easiest way to generate a keystore is to open Android Studio and go to Build -> Generate Signed Apk -> Create New... After that you need to create a signing.properties file in the root directory and add the following info to it:

STORE_FILE=/path/to/your.keystore
STORE_PASSWORD=yourkeystorepass
KEY_ALIAS=projectkeyalias
KEY_PASSWORD=keyaliaspassword

Running ./gradlew assembleRelease will then build and sign a release version of the app.

FAQ

Why Kotlin?

In a nutshell, Kotlin throws all the bad parts of Java out the window and brings lots of great features from Java 8 and functional programming (Yet still compiling to Java 6 bytecode). Kotlin brings much needed language features to Android which is stuck on Java 6.

About

Android Application implemented in Kotlin in a MVVM architecture that use Youtube, Google Maps and Metaio API to shows Photos, Videos, Textual and Augmented Reality content regarding the Italian Poet Pier Paolo Pasolini and the Rome Neighbourhood where he mainly lived, guiding the user in a Digital and Interactive visit of these places.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages