Giter VIP home page Giter VIP logo

fosdem's People

Contributors

mttcrsp 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

Watchers

 avatar  avatar

fosdem's Issues

Add events starting soon screen

This would work nicely in the plan section. It can be used both as a fallback for when the user has not favorite event and has a tip in the top right of the plan screen.

Camera reset on iOS 12 and below

Old versions of iOS, map views do not support camera boundaries. This means that users may end up inadvertently scrolling far from the FOSDEM area and have trouble going back to it.

To address this issue you could display a button that resets the camera to its initial position. This should be placed on the opposite site of the screen with respect to the compass view.

Display room and days in track screen

The current track screen implementation does not report the day(s) in which the track events will be held. Moreover it repeats the same room for all events.

Ideally this information should be displayed at the top of the screen near the name of the track.

Include current year cached database

Support for new schedules should only be introduced when the initial version of the schedule is published.

At the same time the previous year should be archived in the Previous years section.

Reduce map scrollable area

In the map section, the area of the map in which you can scroll around is bigger than its necessary. Reducing it this area makes the map easier to navigate.

Landscape support for blueprints view

The blueprints view is currently displayed the same exact way both in portrait and in landscape orientation. Ideally when in landscape it should end up being left aligned.

More section files support

In order to make the more section more extensible, you need to modify how data for different informational screens displayed from it - history, developer rooms and so on - is stored.

Data for all of these screens should be defined within HTML files stored on disk that can be modified without updating the app.

These HTML files would the be rendered as attributed stings and displayed using TextViewController.

Improve events screen design

Bring back the old design. Make sure that header info is not announced separately from the event title by the Voiceover engine.

Allow event screen headers customization

Introduce an additional EventsViewControllerDataSource method so that clients can provide a custom header based on their context. In the track screen, the start start time of the event should be used as the header. In the search results screen, the track for the event should be used as the header. In the plan screen a more rich start/weekday/room combination should be used.

Improve years screen appearance

Replicate the Apple Developers app year UI by introducing icons for each year and extending the title with a slightly expanded conference name. (e.g. FOSDEM 2020)

Handle different days in plan screen

There are two different ways to achieve this.

You can either introduce the date information as part of the Event model or do a lookup of the track associated with a given event and get the date from that.

The first one requires you to extend the XML parsing logic. The second one requires you to introduce a new service that stores all tracks in memory to allows you to lookup of the necessary information.

AppStore update prompts

When the app is launched check for the availability of updates by querying the AppStore search API for Fosdem apps, looking for this app and looking at the version field.

Improve search matching

The current FT4 based search implementation is not really the best as it does not support things like partial matching, autocorrection and ranking of results.

Building K location is wrong

The appropriate location does not cover the nearby street. Redefine the coordinates for its overlay to fix the issue.

Blueprint presentation handling

When displaying blueprints for a given building, the annotation for that same building should animate to the center of the visible portion of the map.

Support remote updates for current year

You should periodically poll the schedule API for updates. Keep in mind that this the payload returned by the schedule API is in the order of MBs so you do not want to frequently poll on cellular networks. Also consider providing a manual update button in the more settings together with a latest update indicator.

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.