Skip to content

Android application inspired by WhatsApp for multi platform communication.

Notifications You must be signed in to change notification settings

shakedc1599/WhenApp-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhenApp Android

This project was made by Shaked Cohen, Noam Cohen and Roi Avraham. 😃

We have created an app inspired by WhatsApp for multi platform communication.

Preview

Development

The android app was created using Android studio, and the server side using ASP.NET. Also used signalR, Room, Retrofit and Firebase libraries.

Features

  1. Supports registration and login.
  2. Great design.
  3. Responsive server.
  4. Landscape support.
  5. Light and Dark modes.
  6. support in multiple users
  7. The data is saved both local and on the side of a server.

Creators

this site was created by noam cohen, shaked cohen and roi avraham.

How To Run

for this project you need to clone 2 repos:

  1. android app
  2. Server (ASP WebAPI)

for running the android client:

run the server first and then run the app.

for running the server:

  1. clone repo
  2. make sure to install mariadb with username root and password toor.
  3. delete db called WhenUpDB if exist.

you can skip those 2 steps by changing the db settings in WhenAppContext Screenshot_1

  1. delete migration folder.
  2. in package manager run Add-Migration init and Update-Database.
  3. run the server

if needed, install EntityFrameworkCore by entering int Package Manager Console
Install-Package Pomelo.EntityFrameworkCore.MySql -Version 6.0.1
Install-Package Microsoft.EntityFrameworkcore.Tools -Version 6.0.1

for running the android app

  1. clone repo
  2. clean project and build

if dependencies error occures, change a dependency version in app/build.gradle and build (it will make it resync)
Screenshot_2

  1. run the app on the emulator
  • default server is set to 10.0.2.2:5270

Dependencies

this project uses:

  • Android Native
    • Room
    • Retrofit
  • ASP.net
  • Firebase

About

Android application inspired by WhatsApp for multi platform communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages