’20 Matters: Mobile app guide for the 2020 Election

’20 Matters: Mobile app guide for the 2020 Election

We wanted to explore some of the capabilities of the popular React Native framework, which allows simultaneous development of iOS and Android based native applications, so we developed ’20 Mattters, a mobile guide to the candidates running for President of the United States in the 2020 General Election. Here’s what we built.

Creating a central candidate information api

Because there is no single source of Presidential candidate details available via API on the internet (that we found or know of), we built one using a customized WordPress platform and its JSON data API. We sourced (and verified) our information from Government data sources and Wikipedia to build a central database of all US Presidential Candidates by party. While there are more parties running than Democrats or Republicans, we’ve chosen to only list those who will appear on the debate stage per election regulations.

INTEGRATING WITH GOOGLE AND MICROSOFT API SERVICES

We wanted to detail relevant news from verified sources for each candidate as well as providing local election information such as polling location and current elected officials at the local, state and federal levels. For “smart news”, we integrated with Microsoft’s Cognitive API Services and created our own algorithm for relevant news for each candidate as it relates to the 2020 election. For local election information, we integrated with Google’s Civic Info API and the users location either through an address they entered or by geolocation (the users choice).

FEATURES

Users can browse detailed information about each 2020 US Presidential Candidate including their early life, education, experience, political views, stances and family life. 

Each candidate display page also lists campaign details such as the campaign video, information about donating, volunteering and contacting. Users can see each candidates latest tweet and news from verified sources relevant to that candidate and the 2020 election.

Lastly, users can lookup by address or geolocation, their local polling center and representatives that serve them in local, state and federal governments.

What does this demo showcase in terms of real-world projects for businesses or organizations?

In our ’20 Matters demo we’re displaying US Presidential Candidates by political party, but we could have easily displayed houses by city subsections,  vehicles by make/model or any other type of relational data. The ’20 Matters app shows how a real-estate, automotive dealership or similar type app might look and operate like. You can download the ’20 Matters app from the Apple App store or Google Play store by clicking the appropriate link below.

Learn more about keystone web studios mobile application development services

We develop custom mobile applications for Apple iOS and Android devices. You can learn more about our mobile development services or contact us for more information.

Keystone Web Studios

A Pennsylvania based IT consulting firm specializing in Wordpress & custom framework website / application development, ecommerce platforms, native mobile application development, SEO/SEM services, digital marketing management & technical support. Call us anytime! 855-942-0303

Leave a Reply

Close Menu

Technologies We Use

Front-End Technologies are responsible for the look and the operation of your website or application. We use technologies that are stable, widely adopted and have large community support behind them. They include:

  • HTML5 – The latest version of the Hypertext Markup Language. The base code for all web pages.
  • CSS3 – A language and set of rules for styling assets and web content on a website.
  • Bootstrap 4 – A powerful front-end framework developed by Twitter that allows developers to include web components in their applications easily.
  • Material UI – Another powerful front-end framework for React that mimics Google’s Material Design look.
  • jQuery / JavaScript – A client-side processing language for controlling front-end functions and managing data between the front and back-end of websites and applications.

Back-End Technologies remain on a server and are responsible for things like user authentication, some website functionality, data searches and data storage. Technologies that we use are stable, widely adopted and have large community support behind them. They include:

  • Laravel PHP Framework – A popular MVC (model-view-controller) PHP framework used in the development of websites and APIs for mobile development.
  • MySQL – A open source relational database management platform (Structured Query Language). 
  • NGINX – A fast and stable web server / load balancer for websites and APIs.
  • Ubuntu Server – A popular server architecture great for running websites, databases and APIs

Open Source Technologies are community written software projects that are available for free on the internet and can be modified to better fit a company’s needs. Should you need, we can adjust any open source system to meet the requirements of your business.

  • Wordpress – Content management system used to build websites and web applications.
  • WooCommerce – Comprehensive ECommerce plugin for Wordpress.
  • Magento – Standalone eCommerce platform written in PHP.
  • SuiteCRM – Customer relationship manager with built in email marketing capabilities.
  • OpenProject – Team based project management software. 

Front-End Technologies are responsible for the look and the operation of your website or application. We use technologies that are stable, widely adopted and have large community support behind them. They include:

  • HTML5 – The latest version of the Hypertext Markup Language. The base code for all web pages.
  • CSS3 – A language and set of rules for styling assets and web content on a website.
  • Bootstrap 4 – A powerful front-end framework developed by Twitter that allows developers to include web components in their applications easily.
  • Material UI – Another powerful front-end framework for React that mimics Google’s Material Design look.
  • jQuery / JavaScript – A client-side processing language for controlling front-end functions and managing data between the front and back-end of websites and applications.

Back-End Technologies remain on a server and are responsible for things like user authentication, some website functionality, data searches and data storage. Technologies that we use are stable, widely adopted and have large community support behind them. They include:

  • Laravel PHP Framework – A popular MVC (model-view-controller) PHP framework used in the development of websites and APIs for mobile development.
  • MySQL – A open source relational database management platform (Structured Query Language). 
  • NGINX – A fast and stable web server / load balancer for websites and APIs.
  • Ubuntu Server – A popular server architecture great for running websites, databases and APIs

Open Source Technologies are community written software projects that are available for free on the internet and can be modified to better fit a company’s needs. Should you need, we can adjust any open source system to meet the requirements of your business.

  • Wordpress – Content management system used to build websites and web applications.
  • WooCommerce – Comprehensive ECommerce plugin for Wordpress.
  • Magento – Standalone eCommerce platform written in PHP.
  • SuiteCRM – Customer relationship manager with built in email marketing capabilities.
  • OpenProject – Team based project management software. 

If you have any questions about the technology we use or if we can support your project contact us.