🚗 iOS app for finding public parking lots

Overview

🚗 ParkenDD

Travis App Store GitHub Issues

ParkenDD shows you the current parking situation for various European cities, including Dresden, Ingolstadt, Hamburg, Zürich and Aarhus to name a select few. Depending on the available data you can see the current number of available public parking spots as well as their location. For a select number of lots you can also check out forecast information to see if there will be spots available when you arrive.

Features of the app:

  • See the current parking situation for your city at a glance
  • Multiples cities are supported, for a full list look here
  • Display parking lots on a map to see where they are exactly

The backend to ParkenDD is also open source. You're very welcome to help us by integrating further open data into our project so that we can support more cities. See the guide on ParkAPI's project page to get started.

ParkenDD also exists for Android and Windows 10, check out the project page if you're interested.

Pull requests and issue reports for this project are heavily encouraged! Feel free to open an issue should you have any question whatsoever.

If you'd like to have this app translated to your language, you can also help out by having a look at the project on POEditor. We're very interested in having as many languages as possible supported.

✌️

Comments
  • Vorhersage der Belegung

    Vorhersage der Belegung

    Ich habe beispielhaft für die Centrum-Galerie für das Jahr 2015 eine Vorhersage der Belegung (in %) mit Machine Learning entwickelt. Das könnte man als Experimental-Feature in die App einbauen.

    Ich stelle mir so eine Art Slider vor, wenn man auf die Centrum-Galerie geht, wo man |======+30min=======in 1h=========in 2h=========in 3h==.. und auch am 18.08.2015 um 15Uhr über ein Date-Picker Tool in Android eingeben kann und dann die Belegung von der App zurück bekommt. Dazu müsste im einfachsten Fall eine .CSV geparsed werden und der korrekte Wert daraus entnommen und angezeigt.

    enhancement UI 
    opened by balzer82 9
  • SwiftDrop message is only being displayed for minimal amount of time

    SwiftDrop message is only being displayed for minimal amount of time

    funktionsmäßig klappt die Städte-Auswahl bei mir nicht wirklich gut, wenn ich die Stadt zum 1. Mal lade. Ich wähle die Stadt, gehe auf "Fertig", warte 1sec, dann kommt irgendein schwarzer Balken oben rein, der einen Text zeigt und geht nach gefühlt 10ms wieder weg. Dann muss ich nochmal auf "Fertig" drücken und komme dann erst zurück. Klappte aber irgendwie nur zu Beginn nicht so richtig - mittlerweile klappt es. Weiß nicht ob du Prefetchst und daher nur die ersten paar Sek nach dem App-Start die Städte noch nicht geladen sind, aber den Use Case dass ein Benutzer sofort nach dem Start die Stadt wechselt, kannst du ja nochmal testen.

    Just gonna quote @sibbl here :P

    bug help wanted 
    opened by kiliankoe 6
  • Better Optimal Sorting algorithm

    Better Optimal Sorting algorithm

    Formula should be: sqrt(Entfernung^2 + (1/((2*(1-Belegung))^2 + 1))*Belegung^2) und dabei Entfernung in Meter und Belegung normiert 0...1

    1/((2*(1-Belegung) looks like this: formel_jk

    reason is, that crowded parking lots are rated down.

    enhancement forecast 
    opened by balzer82 4
  • Oldenburg is set as default?

    Oldenburg is set as default?

    As a user from Dresden i would expect the default city after starting the app to be Dresden. Instead the selected city was Oldenburg. If the users position can't be used, one could add a dialog to select a default city.

    bug 
    opened by florianschmidt1994 3
  • Update localization

    Update localization

    Just to keep track (checked means added to POEditor):

    • [x] euklidian sorting
    • [x] unknown server error
    • [x] no coords error
    • [x] city options
    • [x] outdated data warning
    localization 
    opened by kiliankoe 3
  • New Design

    New Design

    This app should be prettier. Everything about it. I've got some ideas...

    And also a new icon. Definitely a new icon!

    Just gonna collect a few links here: http://flatuicolors.com https://github.com/KrauseFx/TSMessages

    UI 
    opened by kiliankoe 3
  • Search bar

    Search bar

    Because why not. I have no clue how hard it might be to implement this though. And hopefully it doesn't interfere with the UIRefreshControl.

    See this: http://www.raywenderlich.com/76519/add-table-view-search-swift

    enhancement UI 
    opened by kiliankoe 3
  • Some thoughts

    Some thoughts

    Stupid issue, just want to collect some minor thoughts from this morning as a checklist:

    • [x] Switching a city should result in a refresh of the LotlistVC
    • last updated time
      • [x] Add "As of" or "Stand" to the last updated cell
      • [x] Localize that
      • [x] Date of last updated cell should be converted from UTC
      • [x] Warn user on old data. Either if last updated and last downloaded differ by too much or last downloaded is far in the past
      • [x] Tapping on last updated cell should open data source in Safari
      • [x] Change placeholder for last updated cell
    • [x] Keep option to not show lots without data?
    • [ ] Figure out if app can crash if a selected city is removed from the API
    opened by kiliankoe 2
  • Info: Anzeigetafeln in der Stadt nicht konsistent

    Info: Anzeigetafeln in der Stadt nicht konsistent

    Habe dieser Tage mal einen Reality-Check in der Stadt gemacht: Die freien Parkplätze, die z.B. an der Anzeigetafel auf dem Dr.-Külz-Ring (auf Google StreetView ist da noch keine) angezeigt werden, stimmen nicht überein mit denen, die in der App gerade angezeigt wurden. Waren so +/- 20 Parkplätze Unterschied.

    Das ist aber kein Fehler unsererseits, sondern die Tafeln in der Stadt werden nicht konsistent von der gleichen Datenquelle gespeist. Wenn man z.B. um die Ecke herum fährt und zur Centrum-Galerie abbiegt in die Reitbahnstr., dann steht dort wieder eine Tafel und diese Zahlen stimmten exakt mit den Zahlen in der App überein.

    Falls also Beschwerden von jemandem kommen sollten: Da können wir nix für! :-)

    opened by balzer82 2
  • Refresh on distance sorted tableview is reset to default for a short time

    Refresh on distance sorted tableview is reset to default for a short time

    If the sorting mode is set to distance the table's data is reset to default sorting until a location has been determined. This can be a few seconds and is visually unpleasing to say the least.

    Best idea would probably be to remember the distance sorted list temporarily and set it to that before resorting after the real location has been found. The labels can of course remain at waiting for location for this waiting time.

    bug UI 
    opened by kiliankoe 2
  • Generate state colors dynamically

    Generate state colors dynamically

    Instead of having three distinct colors for the main states (green, yellow and red), it would be a better idea to incorporate the percentage load into this somehow. So either a filled circle or a bar or something.

    UI 
    opened by kiliankoe 2
  • Rewrite

    Rewrite

    I haven't really put a lot of time into this app lately and when I did get around to it, there's just too much to run into, rip out and start over with. Most of that is due to the fact that this was my first iOS project and started out in Swift 1.0 (!). The overall design (code-wise and the UI) really isn't that well thought-out and can be massively improved. I'm getting a strong feeling that the sane thing to do at this point is to just scrap the old project and start over with the lessons learned. Rethink what kind of data the app shows and streamline that.

    Some random thoughts on this topic that have been floating around in my head, not an exhaustive list:

    • Map view (or split map/table) should be the default
      • What about a drawer like design like the new Maps.app? Does that make sense here?
    • Map annotations should display more information, see Windows version of ParkenDD
      • In fact, the Windows UI has always been pretty damn awesome! Cheers, @sibbl 🎉
    • It should be much more obvious that more cities besides Dresden exist
      • I'm still all for renaming the application, but all ideas like "Parking", "Parken", "OpenPark" stink 😕
    • Navigation to lots should be possible, but it would probably make sense to leave this to other apps (see Karte)
    • Keep the codebase clean and use ParkKit
    • Throw a Patreon-esque IAP option somewhere, see "old" Overcast or ChatSecure
      • No essential features (if any) should be behind the IAP though
    • Evaluate the use of a local trained neural net for forecast info (🏓 @absolute-heike about this)
    • Possibly send out push notifications for new cities (would obviously require this to be added to the backend as well)
    • Try and make a lot more use of testing and automation tools like fastlane to make publishing updates on this project not so much of a chore^^
    • I planned to use more system extensions points quite a way back now, but never got around to that. This app could work pretty well with a Today extension and Watch companion app.
    • Evaluate the use of MapBox instead of Apple's MapKit
    opened by kiliankoe 0
  • Add Piwik

    Add Piwik

    Throw in some very simple stat tracking sent to @jklmnn's piwik instance. Basically most of what was previously gathered through Fabric:

    • which city is being loaded (might as well only be tracking with the API)
    • forecast stats for which lot are being viewed (see above)
    • what sorting settings are being used
    • are experimental cities being displayed

    Obviously waiting on #160.

    enhancement 
    opened by kiliankoe 0
Releases(2.0.1)
  • 2.0.1(Jan 27, 2016)

  • 2.0.0(Nov 16, 2015)

    Big big Update!

    After several months of hard work we're proud of our all-new backend for ParkenDD. Thanks to that the entire app is running a lot faster and is generally more reliable. We're also able to offer data for other cities! Currently supported are Dresden, Ingolstadt and Zürich. You can choose which city to display in the settings or by tapping the title bar. We're working on new cities as well and are always happy about others wanting to help. If you're interested in taking part, just tap the feedback button in the settings and get in touch :)

    Besides that ParkenDD now also has a polish translation, 3D touch features for the new iPhone and awesome forecast data for several lots in Dresden.

    If you happen to speak a language besides English and German and would like to help translating ParkenDD to your language as well, please get in touch!

    Thanks for using ParkenDD! We'd love it if you were to find the time for a review in the App Store.

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta5(Nov 3, 2015)

    Neues:

    • noch hübscherer forecast
    • 3d touch quick actions auf dem icon
    • 3d touch peek & pop auf dresdner parkplätzen mit vorhersagedaten
    • polnische Übersetzung
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta4(Oct 27, 2015)

    Neues:

    • Vorhersage ist jetzt awesome \o/ Ein kleiner Pfeil an einem Parkplatz zeigt an, dass es dort Vorhersagedaten gibt -> Antippen und oben rechts auf Vorhersage
    • Sortierungen optimiert
    • Icon angepasst

    An und für sich ist das jetzt die letzte Beta vor dem Release (es sei denn es fallen noch schlimme Dinge auf). Vielen Dank für's Testen!

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta3(Oct 23, 2015)

    Neues:

    • Nicht aktiv unterstütze Städte fehlen vorerst in der Auswahl (per Einstellung aktivierbar)
    • Warnung bei veralteten Daten funktioniert jetzt sauber, sprich das Datum im Refresh Control stimmt auch
    • Bugfix: Einstellungen lassen sich immer sauber schließen
    • Bugfix: In Münster werden zumindest die Namen der Parkplätze angezeigt
    • ein paar kleinere Fixes und Verbesserungen hier und dort

    Bekannte Fehler:

    • Geschlossene Parkplätze tauchen nach wie vor in unpassenden Sortierungen auf
    • Prognose ist immer noch unfunktional (sry^^)
    • Über Ansicht ist noch immer veraltet
    • Das P im Appicon ist nicht zentriert (Hallo Fabian :P)
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta2(Oct 23, 2015)

    Neues:

    • Ausgewählte Stadt steht im Titel (mal antippen! :))
    • Refreshen ist bedeutend schneller!
    • Aktuelle Verkehrsbelastung ist auf der Karte sichtbar
    • Das Icon ist wieder das Alte
    • Zeit des letzten Updates ist jetzt wie gewünscht im Pull-To-Refresh Dings
    • Map Pins sind hübscher
    • Geschlossene Parkplätze sind ausgegraut in der Liste
    • Städte sind mit ihren korrekten Namen in der Auswahlliste (danke Felix :D)
    • "Beste" Sortierung ist besser^^ (Namensvorschläge für diese Option bitte melden!)

    Bekannte Bugs:

    • Auswahl einer Sortierungsoption mit Standortdaten verzögert das Schließen der Einstellungen erheblich
    • Alle Städte neben Dresden haben unterschiedliche Fehler in den Daten
    • Prognose ist noch immer komplett unfunktional (ist in Arbeit!)
    • "Über" View ist nicht aktuell
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta1(Oct 22, 2015)

  • 1.2.1(Apr 19, 2015)

    App Store link: https://itunes.apple.com/de/app/parkendd/id957165041

    • Change server URL
    • simple reload animation
    • UIWebView for about view instead of text view
    Source code(tar.gz)
    Source code(zip)
  • 1.2(Apr 7, 2015)

    App Store link: https://itunes.apple.com/de/app/parkendd/id957165041

    • all new and shiny design (again, but even shinier!)
    • new display settings
    • very cool prognosis data for Centrum Galerie (experimental)
    Source code(tar.gz)
    Source code(zip)
  • 1.1(Mar 25, 2015)

    App Store link: https://itunes.apple.com/de/app/parkendd/id957165041

    • all new and shiny design
    • options to sort the list according to the amount of free spots, their distance from your current location or just alphabetically
    • a few bugfixes
    Source code(tar.gz)
    Source code(zip)
  • 1.0(Mar 3, 2015)

Owner
Kilian Koeltzsch
public transport and instant messaging are my jam. he/him
Kilian Koeltzsch
iOS and  Watch app to find city bicycles to rent in your city

Bike-Compass Bike Compass is a full-featured city bicycle finder app for iOS. Using a bike is enjoyable, that is why our app is fast, beautiful, and d

Raul Riera 80 May 18, 2022
Contains the swift rewrite of Find My Bus NJ iOS App

FIND MY BUS NJ 2 An app for tracking NJ Transit bus times. Dependancies Alamofire SwiftyJSON PKHUD Fabric Getting started Install fastlane and imagema

null 44 Dec 10, 2022
iOS app which uses the Moves API to visualize which places you spent the most time at in the last seven days.

Places Places uses the Moves API to visualize which places you spent the most time at in the last seven days. It runs on iOS 7 only and you need to ob

Boris Bügling 43 Feb 9, 2022
Neverlate is a self-improvement iOS app for people who are often late.

Neverlate Team: Ayuna Vogel, Charles Kang, Eric Sze. Neverlate is a self-improvement iOS app for people who are often late. Put money at stake and pic

Ayuna Vogel 28 Nov 1, 2022
Israel's tech jobs, startups, incubators and investors iOS App

Startups | Mapped In Israel Startups is a beautiful way to discover new startups, locate co-working spaces and get funded. Startups lets you: Visualiz

Sugar So Studio 31 Feb 9, 2022
An iOS app to display quarantine classification information based on users location

ph covid19 Quarantine Classification Automatically check quarantine classification based on your location Tech: MVVM Observer Binding MapKit, CoreLoca

Carlos Rivas 0 Nov 15, 2021
App developed for Space Apps NASA Hackathon

AirCheck App developed for Space Apps NASA Hackathon April 22, 23, 24 Attached products Backend Web/Mobile Web Page and scalability plan Requirements

Jorge Ovalle 20 Dec 19, 2022
OwnTracks' iPhone App

ios OwnTracks' iPhone App OwnTracks initially was MQTTitude. Prepare to Compile and Run CocoaPods There are two Pods used not available via COCOAPODS.

OwnTracks 265 Dec 5, 2022
A simple Pebble app to show the nearest available CitiBike NYC dock.

PebCiti A simple iOS app to show the nearest available CitiBike NYC dock on your Pebble. UUID: F6BB82D0-B5BF-4EC7-A97A-405D3A350444 Installation Open

Joe Masilotti 19 Dec 11, 2021
A ready for use and fully customizable location picker for your app

LocationPicker A ready for use and fully customizable location picker for your app. Features Installation Cocoapods Carthage Swift Package Manager Qui

Zhuoran 397 Nov 16, 2022
GoogleMapsApp - Google Maps App With Swift

googleMapsApp Тестовое задание Current location: Import points from servers:

Fedot Evseev 0 Jan 11, 2022
A Location Manager for easily implementing location services & geofencing in iOS. Ready for iOS 11.

A Location Manager for easily implementing location services & geofencing in iOS, written in Objective-C. Ready for iOS 11. Features Get current/conti

Benzamin Basher 108 Jul 9, 2022
Open-source iOS application written to explore Swift in its early days

Cepp iOS application written in Swift. Icon by: Rodrigo Nascimento (tks :D) IMPORTANT: *This project uses CocoaPods as the dependency manager, make su

Filipe Alvarenga 14 Sep 12, 2022
A native iOS client to map the Pokemon around you!

Pokemap client for iOS This is a client for the Pokemap server (https://github.com/RocketMap/RocketMap) iPokeGO is now officially available on the App

Dimitri Dessus 640 Oct 12, 2022
🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android

MAPS.ME MAPS.ME is an open source cross-platform offline maps application, built on top of crowd-sourced OpenStreetMap data. It was publicly released

MAPS.ME 4.5k Dec 23, 2022
iOS client for the Prey anti-theft software.

Here you will find all the source code for the current and in development releases of the Prey client for iOS devices. Prey is the most complete anti-

Prey 255 Dec 14, 2022
Traccar Client for iOS

Traccar Client for iOS Overview Traccar Client is an iOS GPS tracking application. It can work with Traccar open source server software. Build Project

Traccar 177 Dec 15, 2022
Traccar Manager for iOS

Traccar Manager for iOS Overview Traccar Manager is a mobile application to manage GPS tracking devices. It requires a Traccar server instance to work

Traccar 86 Dec 15, 2022