MOBILE PRESENTATION
MAKER
Karolina Drewnik
Ania Powolny
supervisor: dr inz. Marcin Luckner
WHAT YOU
MUST
KNOW
THE MAIN ASSUMPTION WAS TO CREATE SOMETHING...
F
ast
A
pproachable
B
est
U
niversal
L
ooking good
O
utstanding
U
ser friendly
S
imple
WHAT DOES
IT REALLY
MEAN
2. Basic presentation tools in Android device
3. Possibility to create
a m a z i n g
things
o n t h e g o
1.
Main assumptions
+
JUST USE YOUR
I M A G I N A T I O N
TO CREATE
T H E M O S T B E A U I T I F U L L
PRESENTATIONS WITH
A C O U P L E O F C L I C K S
CREATE YOUR OWN CUSTOM SLIDES WITH
E V E R Y T H I N G
YOU WANT
DISPLAY YOUR
M A S T E R P I E C E
ON BIG SCREEN
ACCESS
A L L
OF YOUR WORK
A N Y W H E R E, A N Y T I M E
ON
A N Y
ANDROID DEVICE
A L L
OF YOUR WORK IS STORED
S E C U R E L Y
ON OUR SERVERS, ACCESIBLE
W H E R E V E R
YOU ARE
HOW
WE HAVE
DONE IT
Anna Powolny
Software design & architecture
Android application for phone
UI graphic components and mock-ups
Documentation for Android application
Test Project for testing application behavior and graphical components
Karolina Drewnik
Server
Android jar Library Project for app-server communication
Documentation for server
Documentation for Library Project
Test Project for testing server functionality from client side
DIVISION OF WORK
ANDROID APPLICATION
Log in
Log in
Register
Presentation List
Presentation List
Presentation List
Presentation List
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Create Presentation
Presentation Detail View
Presentation Detail View
Watch Presentation
SERVER
Ruby on Rails
RUBY GEMS
Doorkeeper
Active Model Serializers
Devise
Model - Controler architecture
CLIENT - SERVER
COMMUNICATION
Additional Android Libraries
Volley
Google GSON
WORKFLOW
REQUESTS
Methods
GET
PUT
POST
DELETE
Path
Body of the request
Response listener
Header
THANK
YOU!
Made with Slides.com