Integrate the power of sensor data to build smarter apps
trnql is a platform for developers featuring a suite of SDKs for iOS & Android designed to easily integrate “contextual awareness" derived from sensors, local data on the phone, and cloud services, into smarter & more engaging applications.
With the trnql SDK, what used to take developer's weeks or months to do, can now be done in minutes or hours. We can reduce the complexity you face in building amazing apps, by taking out between 20-50 APIs and 100s of classes and methods if you use our SDK in your mobile apps.
So here’s the challenge - Use the trnql SDK to add contextual awareness into your current or new apps. You have the following context signals to choose from: weather (current and forecast), user activity, and location.
What To Build? - Here are some ideas
Feel free to choose from any of the following application categories to help you get started, though you are welcome to make whatever you want.
Fashion, Music, Food, Maps+Navigation, Social, Online Dating, Shopping, Transportation, Travel, Weather, Fitness, Calendar, Messaging
Your app should have at least one more of the following context signals and these can be added to an existing app or incorporated into a new app:
- Location - GPS, navigation, nearby me, etc.
- Activity - Walk, run, in car, on bike, still, etc.
- Weather - UV Index, temperature, humidity, rain, sunrise & sunset, etc.
For Location, think about how your app and the user-experience could be enhanced by knowing the users location (user recommendations, geo-targeting, sharing things with friends nearby, locating a love one).
For Activity... how you could improve your app's content delivery if you know that your user was driving (remove the keyboard and show a voice prompt? ) or running, then show certain functions, bigger buttons....something that improves the app experience based on the users current activity.
Weather is a fun, flexible and useful signal to add to a lot of app categories. If your app understands the weather during your users activity, what recommendations could the app make? Your jogging tomorrow and it's going to be raining (send a warning, a suggestion to reschedule, dress warmer?). The possibilities are almost endless.
And remember, you have multiple apps using the trnql SDK, enter as many apps as you like for more chances to win!
Here are the types of interactions that are possible with the user:
- On Demand / Right Now — a user pulls out their phone and they access an app, and they want the app to help them with something right now. A fitness app tells the user that it is going to rain on their run in a few minutes and they might consider going to the gym instead.
- History / Usage over time — a fitness app learns about the user by looking at their history of activity (walking, running, in vehicle, still, etc) and figures out what their running routine is, and when they might run again. It then notifies them that it is going to rain on their run in a few days and that they might want to change their routine.
- Planning & Research — the user uses an app to research and plan things that might happen in the future. A user is going to travel next week and they want to use their running app to find a route to run in a new city in the following week, so the idea of weather forecast, and neighborhood safety, and popular running routes will need to be pulled together to help the user make a decision about which route to choose.
Ideas and Inspiration:
If you are in the Bay Area, please join our meetups (http://www.meetup.com/UX-Design-for-Developers/) where you can come to interact with fellow designers & developers to get design inspiration to build your next amazing contextual app. Here is a medium post that will give you some insights as to how to get started with some imagination exercises - https://medium.com/p/385a01314943.
Ready to start?
All necessary resources, documentation, and tutorials, including sample apps are available to you at Getting started with Android SDK. The iOS SDK is available at - Getting started w/ iOS SDK. We provide source code to get you started on iOS & Android:
This challenge is open to:
- Individuals who are 18+ years old or the age majority where they reside.
- A team can have between 1 and 5 members.
- Teams can participate independently or on behalf of organizations or companies.
- Anyone involved in running this contest is not eligible. This includes employees of trnql, DevPost, affiliates or immediate family of those employees.
- Your app needs to have basic functionality. Your app(s) must be published in the Google Play Store in order to be eligible for submission to this challenge. For iOS apps (and considering that Apple has a longer approval process) you must verify that you have submitted your app to the Apple Itunes App store for approval.
- Your app can be an Android mobile app, iOS mobile app, Android wearable app, iOS wearable app, or anything as long as it uses the trnql SDK
- If you are submitting an Android application, please submit the APK file.
- If you are submitting an iOS application, please submit the .IPA file. Also, please email us at firstname.lastname@example.org so that we can provide you with our UDIDs for our iOS devices. This will enable you to create a provisional profile for our device, allowing us to run and review the app.
- Include your name and your app’s Bundle ID so we can identify whose app is whose.
- If you want to help judges understand your idea, you can support your submission with a 5 slide deck, or 2 mins video. The decks and the videos are all optional and may not affect your score.
How to enter
- Download the trnql SDK at http://trnql.com/download_request/ for iOS and/or Android.
- Follow the Getting Started Sections for iOS and/or Android.
- Build something truly amazing! If you have questions or problems using the SDK, let us know and we are happy to help.
- Submit your app before Nov 13, 2015. The Submission Guidelines below will explain how to submit your Android or iOS app.
- You can build an app for iOS or Android or both. Remember, you can use the trnql SDK to augment an existing app, or create a new one from scratch. You can submit more than one app and each app counts as its own submission.
Originality (10 pts)
We are really excited to see what you will build with trnql. As usually, we are anticipating really awesome ideas. Therefore, our judges will be carefully looking at the originality of your idea.
Problem (10 pts)
We believe the trnql SDK will inspire you to solve some real problems, fix things and make the world better. Therefore, our judges will be scoring your app based on the scale of the problem that you are solving.
Implementation (10 pts)
The reason we built trnql is to help you implement complex apps in literally minutes. So our judges will be paying attention to implementation and score it on a scale of 5.
Voting (10 pts)
We will have the trnql developer community look at your awesome ideas too and vote. The 3 most voted submissions will earn 10 points each.