Coder Social home page Coder Social logo

prkng / ios Goto Github PK

View Code? Open in Web Editor NEW
18.0 18.0 8.0 97.13 MB

No more parking fines, no more headaches: Prkng is the app that tells you when and where you can park free of charge, directs you to lots with available space, and lets you pay straight from your phone.

License: MIT License

Objective-C 11.48% Swift 88.46% Ruby 0.07%

ios's People

Contributors

antonino-u avatar arnauda avatar calt avatar smehenni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios's Issues

Login : Switch services

Once you choose Facebook, it's not possible to click ( change to email or google account ). But it works if your are in email and click on Facebook for example.

Report : 2 issues / bugs

Bug 01 :

  • When I take a picture a blue filter is coming on top ( 50% of the time )
    Bug 02 :
    I'm stuck with "Something went wrong, please try again."
    I reboot the phone and app but still. ( I'm login with email - I made a first report on the same street and it work fine first )

Here Screen - Invalid constraints

2015-06-08 14:26:27.529 prkng-ios[2773:364184] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<prkng_ios.LayoutConstraint:0x7f945c192270 H:|-(0)-[prkng_ios.SpotDetailView:0x7f945a5a54c0](LTR)   (Names: '|':prkng_ios.TouchForwardingView:0x7f945c189290 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c1923f0 prkng_ios.SpotDetailView:0x7f945a5a54c0.right == prkng_ios.TouchForwardingView:0x7f945c189290.right>",
    "<NSLayoutConstraint:0x7f945c1955d0 '_UITemporaryLayoutWidth' H:[prkng_ios.TouchForwardingView:0x7f945c189290(0)]>",
    "<prkng_ios.LayoutConstraint:0x7f945c1987d0 H:|-(0)-[UIView:0x7f945a5a5640](LTR)   (Names: '|':prkng_ios.SpotDetailView:0x7f945a5a54c0 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c198a20 UIView:0x7f945a5a5640.right == prkng_ios.SpotDetailView:0x7f945a5a54c0.right>",
    "<prkng_ios.LayoutConstraint:0x7f945c1992d0 H:|-(15)-[UILabel:0x7f945a5a5750](LTR)   (Names: '|':UIView:0x7f945a5a5640 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c199600 UILabel:0x7f945a5a5750.right == UIView:0x7f945a5a5640.right - 15>"
)

Will attempt to recover by breaking constraint 
<prkng_ios.LayoutConstraint:0x7f945c199600 UILabel:0x7f945a5a5750.right == UIView:0x7f945a5a5640.right - 15>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2015-06-08 14:26:27.532 prkng-ios[2773:364184] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<prkng_ios.LayoutConstraint:0x7f945c193560 H:|-(20)-[UITextField:0x7f945a5abf70](LTR)   (Names: '|':UIView:0x7f945a5abe60 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>",
    "<NSAutoresizingMaskLayoutConstraint:0x7f945c1a17a0 h=--& v=--& H:[UIView:0x7f945a5abe60(0)]>"
)

Will attempt to recover by breaking constraint 
<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2015-06-08 14:26:27.535 prkng-ios[2773:364184] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<prkng_ios.LayoutConstraint:0x7f945c193560 H:|-(20)-[UITextField:0x7f945a5abf70](LTR)   (Names: '|':UIView:0x7f945a5abe60 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>",
    "<prkng_ios.LayoutConstraint:0x7f945a5d1590 UIView:0x7f945a5abe60.left == 0.5*prkng_ios.TouchForwardingView:0x7f945c189290.right>",
    "<prkng_ios.LayoutConstraint:0x7f945a5d1790 UIView:0x7f945a5abe60.right == 0.5*prkng_ios.TouchForwardingView:0x7f945c189290.right>"
)

Will attempt to recover by breaking constraint 
<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2015-06-08 14:26:27.536 prkng-ios[2773:364184] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<prkng_ios.LayoutConstraint:0x7f945c192270 H:|-(0)-[prkng_ios.SpotDetailView:0x7f945a5a54c0](LTR)   (Names: '|':prkng_ios.TouchForwardingView:0x7f945c189290 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c1923f0 prkng_ios.SpotDetailView:0x7f945a5a54c0.right == prkng_ios.TouchForwardingView:0x7f945c189290.right>",
    "<prkng_ios.LayoutConstraint:0x7f945c1987d0 H:|-(0)-[UIView:0x7f945a5a5640](LTR)   (Names: '|':prkng_ios.SpotDetailView:0x7f945a5a54c0 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c198a20 UIView:0x7f945a5a5640.right == prkng_ios.SpotDetailView:0x7f945a5a54c0.right>",
    "<prkng_ios.LayoutConstraint:0x7f945c1992d0 H:|-(15)-[UILabel:0x7f945a5a5750](LTR)   (Names: '|':UIView:0x7f945a5a5640 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c199600 UILabel:0x7f945a5a5750.right == UIView:0x7f945a5a5640.right - 15>",
    "<NSLayoutConstraint:0x7f945c418820 '_UITemporaryLayoutWidth' H:[prkng_ios.TouchForwardingView:0x7f945c189290(0)]>"
)

Will attempt to recover by breaking constraint 
<prkng_ios.LayoutConstraint:0x7f945c199600 UILabel:0x7f945a5a5750.right == UIView:0x7f945a5a5640.right - 15>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
2015-06-08 14:26:27.537 prkng-ios[2773:364184] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<prkng_ios.LayoutConstraint:0x7f945c193560 H:|-(20)-[UITextField:0x7f945a5abf70](LTR)   (Names: '|':UIView:0x7f945a5abe60 )>",
    "<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>",
    "<prkng_ios.LayoutConstraint:0x7f945a5d1590 UIView:0x7f945a5abe60.left == 0.5*prkng_ios.TouchForwardingView:0x7f945c189290.right>",
    "<prkng_ios.LayoutConstraint:0x7f945a5d1790 UIView:0x7f945a5abe60.right == 0.5*prkng_ios.TouchForwardingView:0x7f945c189290.right>"
)

Will attempt to recover by breaking constraint 
<prkng_ios.LayoutConstraint:0x7f945c193640 UITextField:0x7f945a5abf70.right == UIView:0x7f945a5abe60.right>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.

Maps : Clickable dots

Double the size of the clickable dots, it's to hard to reach them now.

You can also copy the code somewhere so I can try to design it on my side !

ps : iPhone 5 looks easier to click than iPhone 6

Calendar : no monday column

On "Here" page, I hit the agenda button after selecting a slot.
The forbidden state (in red) is ok in "today" column but :

  • there's no "monday" column, only "today" instead

Maps : Data loading

Right now loading is circular on every map zoom.
Is there a way to load the all screen, on zoom x18 - x19.

Perhaps load a defined "bounding-box" instead of a radius?

Server : Moving to YP Server

Try to switch server ASAP.

Here are the informations we have :

SSH:
IP: 54.147.67.202
user: parkng
password: wb3sh1512tcD

"I asked Ludovic for more informations "

translation : missing texts

Hey,
Some french texts are missing in the Localizable.strings

MISSING TEXTS :

Login - create account :

  1. MALE - FEMALE = HOMME - FEMME
  2. register = s'inscrire ( step 02 of email sign-up )

Tour :
get_started : commencer

Schedule :
TODAY = CE JOUR

My car 👍
AVAILABLE FOR : DISPONIBLE POUR

Settings / login :
Notifications : OFF ( OFF = NON )
About = à propos

ACCENTS

And some "accent" are still missing !
RÉGLAGES on the tab menu
On the checkin tab : VOUS ÊTES ENREGISTRÉ SUR
login with email = MOT DE PASSE OUBLIÉ ?
Sign up - Step 1/2 = ÉTAPE

We want to change Quebec City to Québec, Montreal to Montréal

facebook login : Lost my name

Since the google login works, the facebook login is not displaying name anymore !
( it was working fine before, and google display my name )
photo 2015-05-30 11 34 33 am

Search : Keyboard issue

The keyboard pops but when I press a caractere it goes down directly.
( Sometimes and mainly after I already put an textual address. )

Zoom : Lines visible on zoom 16

Make the line visible on zoom x16 !
Concerning the area search radius :
Zoom 16 : 450m
Zoom 17 : 300m
Zoom 18 : 200m
Zoom 19 : 100m

Calendar : Visual display

  • Boxes time slots are too narrow. I can't read the period.
  • Selected days white box (in bottom bar) is too large and overlap the forth day.

IOS 8.0, Iphone 4s

img_1441

Maps : unselecting slots

On the map, when I select a slot, I can see the details of the selected segment (street name, duration,...). I can select tohers segments and information is updated but I can't unselect the segment and see the map in full screen. I need to swith to the Search function and return to here to see the map in full screen.
Not an instinctive behaviour for me. What do you think?

Agenda : Size of the block

This sounds like finetuning, but now that we can see there isn't often multiple rules " forbidden" and "limited" on the same day, we can double de minimum height.
Let fix it together, like we did for the lines and dots :)

Search : Pin disappear

After a first address search,
when I get back to the map, the central pin element is not here anymore,
and the previous search pins are still visible !

Only one rule is displayed?

slack_for_ios_upload

This slot has two rules (at different time in a day) but only one is displayed (and it's not the next rule in time)

capture d ecran 2015-05-13 a 15 31 10

Search : Text field

When I search an address in Montreal like " 4688 Hutchison " it works fine.
When I search an address in Montreal like " 4688 Hutchison St., Montreal " it crash.
When I search an address in Quebec City, the app crash.

When I do a new search, all the previous pins stay visible.

Maps : Street name display

Long street name is showing "..." at the end.

I will improve the design ( font size ) if required, but can we already shortcut some words ?
eg :

Street = St.
Avenue = Ave.
Boulevard = Bl.
Saint = St-

( if it's possible, i will increase this list with time )

Design fix : Task list

150521 - Design fix related to the .pdf

  • Fix font size ( H1 - H2 - H3 ) + number in "intro-Regular"
  • Button height ( #huge-button : 90pt // #normal-button : 80pt )
  • Search : new pin + textbar new height ( 50pt )
  • When background in no transparency, use the background-BlueGradient.png if possible.

150526 - Dropbox update :

( Most of this list is commented in Zeplin app )

Here : Real time ?

Is the "here" connected to the actual time / date ?

HighPriority for investor meeting : Time left / geolocation in the next build ?

search : day and time connected ?

Looks like the search doesn't care about day and time filters.
It shows always the actual availability. ( same result as "here" )

Design fix : Task list

150521 - Design fix related to the .pdf

  • Fix font size ( H1 - H2 - H3 ) + number in "intro-Regular"
  • Button height ( #huge-button : 90pt // #normal-button : 80pt )
  • Search : new pin + textbar new height ( 50pt )
  • When background in no transparency, use the background-BlueGradient.png if possible.

150526 - Dropbox update :

( Most of this list is commented in Zeplin app )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.