Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sean-perkins/nativescript-task-app

An example task management NativeScript Angular app. Demonstrates ngrx effects, lazy-loading modules, offline storage and app branding.
https://github.com/sean-perkins/nativescript-task-app

android angular ios lazy-loading nativescript nativescript-template ngrx offline-capable typescript

Last synced: 5 days ago
JSON representation

An example task management NativeScript Angular app. Demonstrates ngrx effects, lazy-loading modules, offline storage and app branding.

Awesome Lists containing this project

README

        

# NativeScript Task App
This repository demonstrates an example task management application built with NativeScript Angular.

#### Technologies
- NativeScript Angular
- RxJS / NgRx (State / Effects / Actions / Reducers)
- Model-Driven Objects
- Lazy-Loading Modules
- Offline Mode (Persistent Storage / App Settings)
- Angular Reactive Forms
- TypeScript Static Sub-classing for NgRx Actions

#### Feature List
- Ability to create, update and delete tasks
- Complete task by swiping in from the left.
- Delete tasks by swiping in from the right.
- Update tasks by longpressing on the list item
- Tap "Clear Tasks" to clear all tasks.
- Tap "+" FAB to open modal form for creating tasks.
- All tasks are saved local to the device for persistent storage.
- App branding will change from daytime mode at 8am to nighttime mode at 7pm.
- Filter between complete, incomplete and all tasks by tapping the statistic bar sections.

## Getting Started
1. Download or clone this repository.
2. Install dependencies `npm i` or `npm install`.
3. Install and run your desired runtime `tns run ios` or `tns run android`.

### App Images

|iOS|Android|
|:---:|:---:|
|screen shot 2017-08-26 at 3 37 08 pm|screen shot 2017-08-26 at 8 43 18 pm|
|screen shot 2017-08-26 at 3 36 47 pm|screen shot 2017-08-26 at 8 42 15 pm|
|screen shot 2017-08-26 at 3 34 15 pm|screen shot 2017-08-26 at 8 43 12 pm|
screen shot 2017-08-26 at 3 36 37 pm|screen shot 2017-08-26 at 8 42 50 pm|

## Credits / References
* [Zoeyshen](https://dribbble.com/zoeyshen) for the initial graphics. Show her some love on Dribbble.
* [MadebyOliver](https://www.flaticon.com/authors/madebyoliver) for the initial references for the task icons.

# Contributors

[Sean perkins](https://github.com/sean-perkins) |
:---:
|[Sean Perkins](https://github.com/sean-perkins)|