• Case Study

    Sojourner conference companion

    FOSDEM is the biggest free / open-source software conference in Europe with 8000+ participants and 700+ talks in 60+ independent tracks. To get around during the conference, participants need a comprehensive, well-structured and easy to understand program.

  • The Challenge

    At FOSDEM, lots of events run in parallel so participants need to access the program quickly. Since it's a highly technical conference, attendees tend to use a large variety of devices with experimental operating systems and the application needs to support them as well as possible. They might plan their visit on a different device than the one they will bring with them to the event. While WiFi connectivity at FOSDEM is good for an event of this size, it inevitably contains blind spots. In addition, since many attendees come from abroad, they often plan their visit during travel, resulting in very limited internet access.

  • The Solution

    To solve all the above challenges we developed the Sojourner conference companion progressive web application.

  • User Experience

    The app creates a consistent experience across mobile phone, desktop computer and tablet platforms. The user starts with a dashboard containing main event categories followed by lists of tracks and talks sorted by date and time. They can easily bookmark an event without the need to log-in. We placed all the common actions, such as search and bookmarks, in the comfort zone of a one-thumb interaction for the mobile user. To help the user to navigate, we have grouped the events by date and added a navigation bar that features the back button and clearly communicates the current location. We made sure that pressing the back button always brings the user back to the same position on the list they previously left.

  • User Interface

    We made a special effort to create a minimalist but user-friendly interface. Google’s sans serif font Rubik was chosen for its clear visual hierarchy and readability. Only two core colors were used to create the interface so as not to distract from the main functionalities. We kept the event detail section design simple with no elaborate illustrations, instead using geometric patterns to make it more interesting. The thin and delicate patterns match the typeface, keeping the design elegant and professional.

  • Technology

    We have created a progressive web application to reach the widest possible audience. The application is offline-first, so it doesn’t require an internet connection and provides smooth page transitions. Log-in is not required to bookmark events to simplify the user onboard process. Firebase back-end was used to synchronize bookmarks between devices, application is hosted on Netlify and all pages are automatically pre-rendered for web crawlers. By integrating with an external API, a room space availability feature was added. All source code has been made available as open-source in the spirit of the conference.

  • Interested in our approach to mobile app development?

×
Your privacy is important to us. It is Untitled Factory's policy to respect your privacy regarding any information we may collect from you across our website, https://studio.untitledfactory.com, and other sites we own and operate.

We only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.

We only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorised access, disclosure, copying, use or modification.

We don’t share any personally identifying information publicly or with third-parties, except when required to by law.

Our website may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.

You are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.

Your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.

This policy is effective as of 10 June 2019.