Skip to content

A Flutter application for displaying electric scooters' positions on Google Maps.

Notifications You must be signed in to change notification settings

klisiewicz/electric-scooters

Repository files navigation

Electric Scooters

Codemagic build status

An application for displaying electric kick-scooters positions.

Getting Started

Get an API key at Google Maps.

Android

In the /android/app/src/main/res/values directory create secrets.xml file containing your Google Maps API key:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="google_maps_api_key" translatable="false">YOUR_MAP_API_KEY</string>
</resources>

IOS

In the /ios/Runner directory create Secrets.plist file containing your Google Maps API key:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>GoogleMapsApiKey</key>
	<string>YOUR_MAP_API_KEY</string>
</dict>
</plist>

Screenshots

Map

Built with

  • Flutter - Flutter makes it easy and fast to build beautiful mobile apps.
  • Flutter BLoC - A predictable state management library that helps implement the BLoC design pattern
  • Equatable - An abstract class that helps to implement equality without needing to explicitly override == and hashCode.
  • Http - A composable, cross-platform, Future-based API for making HTTP requests.
  • Intl - Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
  • Google Maps Flutter - A Flutter plugin for integrating Google Maps in iOS and Android applications.
  • Json Serializable - Generates utilities to aid in serializing to/from JSON.
  • Kiwi - A simple compile-time dependency injection library for Dart and Flutter.

Authors