Introduction

VioletDroid is an Android app that allows users to draw UML diagrams on their phones and tablets.

Android Framework

Design Patterns

VioletDroid uses three major design patterns: Decorator Pattern, Composite Pattern, and Observer Pattern.

Service Framework

We utilized a cloud service framework called LeanCloud in our project to facilitate user account maintenance and saving of diagrams. It's based on AWS but it is much more convenient for developers:

Run Demo

  1. Start your emulator (highly recommend Genymotion)
  2. Via bash, navigate to the VioletDroid project folder:
    ~ $ cd the_path_to_violetdroid_in_your_laptop/
  3. Execute just one line in your terminal:
    ~ $ ./exec.sh

Downloads

Get it on Google Play