An example NativeScript application for Petfinder. Built with NativeScript Angular and Ngrx.
- NativeScript Angular
- RxJS / NgRx (State / Effects / Actions / Reducers)
- Model-Driven Objects
- Lazy-Loading Modules
- TypeScript Static Sub-classing for NgRx Actions
- Integration with Petfinder API
- Offline Storage (all matches are stored local to the device)
- Social UI
- Download or clone this repository.
- Install dependencies
npm i
ornpm install
. - Install and run your desired runtime
tns run ios
ortns run android
.
- Geolocation (to get your postal code)
- Breed selector
- Segmented bars for different animal search types
- Sticky headers for list view scrolling
- Sticky headers with searching
- Custom dialog implementation
- Match with animals based on postal code
- Skip or Love them to create a match
- Image carousel of pet images
- Pet information (animated container for pan gestures)
- Map integration, Phone integration and Mail sheet
Sean Perkins |