Coder Social home page Coder Social logo

ios's People

Contributors

alanpaxton avatar neilkachu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios's Issues

Smaller font for ', Town' section of namefinder entries

The namefinder entries currently have the same size/font text for both the street and context parts. So York Street, Cambridge (which is a combination of two XML fields in the API), appears all as the same text. Instead, the 'Cambridge' part should be smaller, and the comma can then go.

Needs prototyping of potential layouts. Ideally keep the same number of results, i.e. avoid having bigger boxes.

Itinerary page: text needs changing

Long text should be shrunk instead of scrolled off-screen.

Show metadata as: [streetname]\n([streettype], [distance]) e.g. Newmarket Road\n(Road, 0.893km). This should also free up space so the menu should be shown.

Itinerary view - improvements for long-sighted users

I haven't tried the update in the field yet but I'm disappointed that the type for the info overlay is now much smaller. For long-sighted users this now takes it just out of visibility, which means I can no longer use it easily on my handlebar mount. Pity. Please boost size up again. I also regret the slight transparency of the info overlay- which was useful. It would help if you could max the map size to remove the top bar in use.

Make the dismount-required sections be dashed line rather than solid

Make the walking sections be dashed line rather than solid whenever the line is drawn (i.e. main route page and itinerary).

NB The quietest route strategy currently tends to give rather more walking than it should. This is an area being addressed in the API side, but is complex and so is taking time to address.

Itinerary screen: pan out if geolocation button on

Currently, if you are on the itinerary listing mode, and click on geolocation, the dot (representing user's current location) may be outside the currently-displayed map segment.

If switching on the geolocation button, ideally pan out so that the current location and the two points are both shown.

Full sat-nav mode

This is the master ticket for the addition of a full sat-nav mode rather than a journey planner app.

Key issues are:

  • Retain itinerary mode?
  • Show 'Turn left' rather than individual route sections
  • Is the iPhone GPS fast enough to recognise the user's location?
  • How to deal with "Take the fourth sideroad on the left"

Voice synthesis of road names will cost money (we obtained a quote around March 2010) so this might need a user paid-for upgrade to cover this cost, with the basic app remaining free. Obviously navigation without road names would be pre-recorded.

Signin screen needs proper login button

Currently the login action is only possible when the focus is in the final input box. This is awkward because it's not obvious to the user, and means that correction to a mistyped (but not previously noticed) username having already put the password in means going back to the password field to be able to submit.

API 'Latest news' message dialog system

It would be useful to be able to send occasional messages to users, e.g. that CycleStreets needs votes for a funding award, etc.

Needs API provisioning but that should not be hard.

Use bearing from Photo

Generation 3+ of the iPhone presumably saves the bearing into the EXIF tags. It would be good if this could be added into the XML API call, as the main site takes account of bearings when doing Photos-en-route.

iPad compatibility

Add iPad compatibility, which would mean:

  • Different screen layout to maximise map size
  • Technical changes to switch this on in the code

Please add other changes as comments against this ticket

Retrieve a journey by number

Basically would be a box within 'My Saved Journeys' that expects a number and strategy type (balanced being default, and the other three shown); when entered, the journey is then retrieved via the API:

http://www.cyclestreets.net/api/#switchRoutes

When obtained, it is saved and then just becomes like any other route saved, i.e. retrievable/deletable.

Elevation profile (as used on main site)

Routes do not currently have an elevation profile, which is necessary in some areas of the UK.

Unfortunately the profile graphic used on the main site cannot be used as that is basically just an API call to Google Charts. So an ObjectiveC library would need to be found/written. The data is present in the API.

Save journeys to My Journeys in API when signed in

Currently the signin on the app only applies to the Photomap. Instead it should also appear as a standalone screen under 'More', so that when signed in, the journeys get associated with that username when going to the main site.

This would need some minor additions to the API to enable the username/password to be supplied, which infers a POST operation to the HTTPS side.

Placefinder: Add 'recent' searches tab

Recent searches should be saved by default into a third tab, with the standard apple swipe-to-delete UI enabled to allow their deletion.

"Recent" should simply dumps in the results and underlying lat/long, with most recent at the top. If the user then starts typing at the top, it should revert to either Local or National, whichever was last used of the two.

Quick switching between route types (fastest / quietest / etc.)

At present, it is difficult to compare different potential routes, as this requires going to the settings screen and then replotting the start/end points. In practice this is not likely to be a huge issue as most users will probably prefer a certain type of strategy (probably balanced) then leave it as that.

There needs to be a UI way of switching between them immediately.

This also needs a change to the API, so that instead of supplying a new set of start/finish lat-long points, the itinerary ID is supplied instead, and the API then fills in the previously-unplanned strategy.

The unplanned strategies could be planned in the background if the user is not doing anything else in the app.

GPX upload facility

Several people have requested the ability to add a GPX file. Although there are other apps for this, it would be a nice addition for the sake of completeness.

Name saved routes

Ability to name saved routes, so i could call something 'home to xxx'

General UI for setting start/end points

The three-taps UI is innovative and quick once learnt, but is non-standard compared to other apps which use a drop-pin method. At present the first run has a set of dialogs to mitigate this, but their existence points to deficiencies in the current implementation.

The current system works on the basis of a tap to set start point, tap for end, then plan. The user has to work through these in that order, and the X button is effectively a 'go back one change' button.

One user report mentioned that the text in the centre of the top bar was assumed to be a button, and the user later realised it was guide text.

A decision needs to be made whether to keep this or move to a set of boxes in which the start and end point can be independently set, rather than have to work through them in order as at present but which requires fewer clicks and is more direct.

One possibility which retains the current quick three-taps system is for two icons on the top bar to represent the Start and Finish points, which changes state (e.g. with a tick) once filled in, so it's more obvious to the user that the itinerary planning is not complete until a certain point.

Map tile caching

Map tile caching along line of plan: should start pre-caching (downloading) when no other downloading.

Need to check with tile provider acceptable use policy before doing this.

Should be a setting to enable/disable this, to save bandwidth.

Placefinder: Searches come back even after starting new one

Occasionally, after doing a search (e.g. for York Street), then immediately starting a new search phrase instead (e.g. Thoday Street), the results for York Street will flash up again.

A new search should always completely terminate the previous search text.

Disable auto-dim option

A user asks (in main site feedback 2422):

"Can your iPhone app have an option to turn up the backlight? I have my iPhone mounted on my bike in the Biologic case and (as is common for cases) it covers the ambient light sensor.

So the phone's auto brightness makes the phone screen very dim. This occurs every time you wake the phone up. Is there a way to add a config option for the app to always make the screen always bright, ignoring the auto-brightness setting?"

Directory of nearby places

CycleStreets has a places API which will be expanded to include things like restaurants, cycle parking, cafés, cinemas, tourist destinations, and really any kind of place that will be useful to cyclists. It will be done as a set of categories, with click-through to a category revealing the nearest locations of things in that category.

The app should implement this directory, with clicking on an entry pre-filling the destination point.

Photo picker: use native Apple version for OS4.1+

The existing photo picker is used because the OS version doesn't supply the geolocation EXIF tags. However, it is believed that OS4.1 fixes that.

So the application should use the native one for 4.1 and above, and the current one for below that.

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.