Skip to content

farbodbj/Twitter-Android-Client

Repository files navigation

Twitter Android Client

Description

This is a simplified version of android Twitter app written in java, which was created as a GUI client for Twitter-Server. The two projects together made the final project for my advanced programming course at AUT

Stack

Tools Link
🤖 Java Java
📃 XML App layouts
🌐 Material Design Material Design
🖼️ Glide Media management

Design Process

As the first step, the essential methods for calling related API endpoints were created, these methods would send an Http request with the agreed-on format between the client and the server and provide the neccessary success or failiure callbacks for using the response.

After the client essential methods were created and tested thoroughly, the navigation graph for the app was written, the needed activities and fragments were identified, then while creating each fragment or activity, the UI design of the related layouts was implemented using XML, along with any adapters, view holders or other neccessary components.

Visuals (Light Theme):

Visual introduction

Screenshots

Startup Sign in Sign up Timeline
User profile Write tweet Search user

Contributing:

Feel free to submit pull requests. For major changes, please open an issue first to discuss what you would like to change.

About

A java based implementation of twitter android app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages