Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/turskyi/pastaandpizzaz-navdrawer

A demonstration Android app showcasing the implementation of a navigation drawer, built with Kotlin and a monolithic architecture. Features include a collapsing toolbar, share button with Bluetooth and Nearby options, and a sample UI for ordering pizzas. Based on a tutorial from "Head First Android Development" by Dawn Griffiths and David Griffiths
https://github.com/turskyi/pastaandpizzaz-navdrawer

android collapsing-toolbar head-first-android kotlin monolith navigation-drawer nearby-sharing sample-app ui-design

Last synced: about 2 months ago
JSON representation

A demonstration Android app showcasing the implementation of a navigation drawer, built with Kotlin and a monolithic architecture. Features include a collapsing toolbar, share button with Bluetooth and Nearby options, and a sample UI for ordering pizzas. Based on a tutorial from "Head First Android Development" by Dawn Griffiths and David Griffiths

Awesome Lists containing this project

README

        

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)
GitHub commit activity

# PastaAndPizzaz Delivery

A nice way of implementing a navigation drawer for an Android app. The project
serves as a feature demonstration and doesn't have functional delivery
capabilities.

## Features

- [Android](https://developer.android.com/studio/intro): Built
using [Kotlin](https://kotlinlang.org/).
- **Architecture**:
[Monolith](https://en.wikipedia.org/wiki/Monolithic_architecture).
- **Collapsing Toolbar**: For a smooth and dynamic UI.
- **Grid of Pizzas**: Displays pizzas on the main screen; clicking opens a
details screen.
- **Order Form**: A "+" button in the app bar opens a form to order pizza.
- **Share Button**: Includes options for Bluetooth and Nearby sharing.
- **Code Readability:** code is easily readable with no unnecessary blank
lines, no unused variables or methods, and no commented-out code, all
variables, methods, and resource IDs are descriptively named such that another
developer reading the code can easily understand their function.

## Screenshots

screenshot
screenshot
screenshot
screenshot

## Installation Instructions

- Clone the repository:

```bash
git clone https://github.com/Turskyi/PastaAndPizzaz-NavDrawer.git
```

- Open the project in Android Studio.
- Run the project on an emulator or a physical Android device.

## Usage

The project is intended for educational purposes. You can copy and paste the
code for reuse in your own projects.

## Contributing

Contributions are welcome! Feel free to create a pull request into the `master`
branch. However, please note that this is a sample app and contributions may
not be necessary.

## License

No intentional license was used for this project.

## Acknowledgments

This project was inspired by the tutorial from the book "Head First Android
Development" by Dawn Griffiths and David Griffiths.