/windshot

Snapchat like android client made in JAVA. Basic features implemented

Primary LanguageJava

Windchat services - 3ie Recrutement

Copyright (C) 2016 EPITA.

Contents

These is my Android project for 3ie lab of EPITA.

  • Windshot - an Snapchat like app:

Note: This project is meant to work on all Android devices over API 17, The api 16 would have been possible but I have choosen to implement it that way because I've gained some time. I've also compiled the project targeting API 21 (Lollipop) to not have to deal with runtime permission.

List of Features

Webservices.

* **Account Creation** * **Account Login** * **Account Auto-Login when the app is restarted** * **Account Edition**
  • Accept Friendship

  • UnAccept Firendship

  • Search an User

  • Add an User as friend

  • Wind Sending

  • Wind Receiving

  • Wind Editing

  • Story Sending

  • Story Receiving

  • Story Editing

UI/UX

* **Start Camera when app start** * **Camera stay persistent between Fragment swipes** * **Camera Auto-focus** * **Camera Swip** * **Switch Camera** * **Double Tap to switch Camera**
  • Material Design
  • Animation on Error

Major Libraries - Liscenses.

* **Picasso** * **Retrofit** * **GSON** * **Google Support Library**

Frequently Asked Questions

  • **Why I haven't implemented the user Birthday Because it was hard to put in place, I would have to make and use custom date dialog to hold the user imput. Anthony and Serge told me that wasn't a key feature but clearly nice to have.

  • **Why I haven't implemented the phone Location Because it needed to import libraries, I am not really confortable with using them.

How to run a problem

  • Just run Android Studio.
  • Tap "Open Project" and open "build.gradle"
  • Now you run and test the project

If you're using Eclipse...

  • Instructions may be updated in the upcoming weeks...

Support

  • Just hit me up on Github @Kndtime.
  • And submit an issue.

Special Thanks

  • Thanks to Google for Android Studio
  • Thanks to Google for Search
  • Thanks to StackOverflow for Debug

Authors

  • Banal_a aka Axel Banal