VoteSphere - Your GPS for A Complex Political World Built by Devvela
Amidst all the political uncertainty the world has been facing recently, Devvela is especially proud to present this new iOS app that will help you clarify, organize and visualize your own political views.
The idea of VoteSphere originally belongs to Jeffrey Szorik, a political enthusiast who “would prefer our political representatives focus on the priorities & preferences of the majority of the electorate they are entrusted to represent”. He reached out to us amidst the dramatic US election campaign of 2016 when politics suddenly became part of everyone’s daily routine. And yet we all witnessed how unaware of citizens’ views politicians were, and we saw how many people were caught unequipped to make political choices that corresponded to their own values. VoteSphere app wants to change that.
Your political views are visualized as an interactive 3D sphere
This project is new to us in many ways. First, this is politics, an area that Devvela has never entered before. Second, as we began work on the app, there was nothing that could even come close to achieving the same goals in a similar way. There are a lot of political tests on the Internet, but the visualization of political preferences wanted by the client is pretty uncommon and it took us several talks with Jeffrey to make sure how exactly it was supposed to function. The new challenge made us curious and excited, though, so we listened up very carefully to Jeffrey’s explanation of his project and followed his lead. We didn't just contribute iOS development technology and UI/UX design - we also learned from the client.
Today, VoteSphere helps you better know your political self (by building your own political portrait), let others know about your views and better understand your fellow men and women. You launch the app, roll the wheel of categories until you find the one that catches your interest, choose a subcategory and answer questions or decide your attitude toward a problem. Also, you can specify how up to speed you are on the problem and how engaged you are. Then you specify how generally important this particular category is to you. Finally, you get your custom sphere which represents your political portrait. You can share it with other users and see their spheres.
Specify your proficiency and engagement level
Tech behind VoteSphere app:
- the code is written with Swift 3.0
- architected with VIPER
- SceneKit is used to create the main 3D object here, the sphere itself
- Network requests are handled with Alamofire library
- Auto Layout is made easy with SnapKit
- JSON parsing is handled by SwiftyJSON library
- PowerBI is used to build analytics graphs in the admin panel.