Design and implement a native mobile application for Windows 8.1 or Windows 10. The application should be touch-friendly and should provide actual functionality which users can take advantage of. That is, the application must be of value to the end user of a tablet or smartphone, enabling them to consume/produce real content. DO NOT make an application for imaginary or unrealistic tasks
-
You application should not be regular blog app or news feed
-
Up to 10 points
- The application must have a real value to the end user
- There are too many chat apps, news feed apps, etc...
- Develop something you will use
- Up to 15 points
- Up to 7 points
- Up to 6 points
-
Use four of the following device APIs:
- Accelerometer
- Camera
- Compass
- Geolocation
- Capture
- Connection
- Contacts
- Media
-
Up to 10 points
- Up to 5 points
- Use some kind of remote data
- It can be, but not limited to, one of the following:
- Telerik backend services
- Parse.com
- WebAPI RESTful API
- JAX-RS RESTful API
- Node.js RESTful API
- It can be, but not limited to, one of the following:
- Up to 5 points
- Up to 6 points
- Touch friendly UI. Fulfill the criteria:
- Usable UI
- Fluent user experience
- Use notifications to provide feedback to the user
- Show a message when the user submits data to the app
- Error message on error
- Success on success
- Show messages when the state of the app changes
- Up to 9 points
- Use at least four of the following gestures:
- Swipe
- Fling
- Pinch close or pinch open
- Long press
- Touch or double touch
- Double touch drag
- Up to 9 points
- The application code must be separated into consistent and cohesive modules
- The modules must follow the best practices for developing applications
- Up to 6 points
- Validation of user input
- Handling access denials, network issues, etc. and keeping app alive
- Up to 4 points
The maximum score for the teamwork assignment is 100 points
- You are allowed to use any external libraries if you wish.
- Use http://github.com as source control for the application
- Upload a brief video(2-3 mins) of your application and upload it in YouTube
- Upload your project in http://best.telerikacademy.com
- Put the following in a ZIP archive and submit it:
- A link to a GitHub repository, holding your application
- A brief description of your application
- A link to the video, uploaded in YouTube
Each submitted project will be evaluated by the trainers. Evaluation will strictly follow the above requirements. Each project without an uploaded video in YouTube will be considered not done