Constructor Mobile Hackathon - Belgrade

Constructor Mobile Hackathon

Mobile-first web optimization for webview display

Belgrade • April 8-12, 2025

Hackathon Aim

The goal of this hackathon is to transform our existing web interfaces into mobile-first responsive designs that work seamlessly within a webview inside our mobile app. We'll focus exclusively on adapting our current web interfaces for mobile and tablet display, not on React Native development.

We need to create responsive layouts with touch-friendly controls, simplified navigation with bottom menus, and tablet-specific layouts where appropriate. The result will be a set of optimized web interfaces that provide an app-like experience through our existing web platform.

Target Viewports

We need to optimize our interfaces for two key device types:

📱 Mobile Phone
320px - 428px width

Single-column layout with vertically stacked elements. Simplified navigation with bottom menu bar. Touch-optimized interaction targets (min 44x44px).

📱 Tablet
768px - 1024px width

Two-column layouts where appropriate. Sidebar navigation options. Take advantage of increased screen real estate while maintaining touch-friendly controls.

Learner Journey Scenarios

Based on discussions, we'll focus on these key user scenarios:

1
Authentication

Optimize the login experience for mobile users with touch-friendly inputs and better SSO integration.

  • Simplified login form for mobile
  • Clear SSO buttons
  • Optimized keyboard interactions
  • Mobile-friendly error states
2
Dashboard

Create a responsive dashboard that works well on both phones and tablets.

  • Card-based layout for course display
  • Tablet-specific view for dashboard
  • Simplified progress indicators
  • Responsive upcoming events display
  • Quick access to key features
4
Course Catalog/Content (incl.Canvas)

Optimize content viewing on both our Learn platform and Canvas integration.

  • Webview for LMS "About the course" page
  • Responsive text content display
  • Touch-optimized navigation
  • Canvas/LMS content integration via webviews
5
User Profile

Create responsive profile and settings screens with touch-friendly controls.

  • Simplified profile display
  • Touch-optimized settings toggles
  • Mobile-friendly form inputs
  • Streamlined navigation
6
Notifications preparation

Implement mobile-optimized chat interface with simulated push notifications.

  • Notification UI simulation
  • Deep linking between notifications and content
7
Mobile Navigation and Uploads

Create mobile-friendly navigation patterns that work in a webview context.

  • Bottom tab navigation design
  • Configurable menu items via backend
  • Ability to access uploads from mobile app
  • Tablet-specific navigation options

Hackathon To-Do List

Track our progress by checking off completed tasks:

0%

🎯 Mobile-First Setup

  • Easy
  • Easy
  • Medium
  • Medium

🔒 Authentication & Profile

  • Easy
  • Easy
  • Medium
  • Medium

🏠 Dashboard & Course Catalog

  • Medium
  • Medium
  • Medium
  • Medium

📖 Course Content

  • Medium
  • Hard
  • Medium
  • Medium

💬 Notifications

  • Hard
  • Hard

📱 Navigation & Menu

  • Medium
  • Hard
  • Medium
  • Medium

🧪 Testing & Polish

  • Medium
  • Hard
  • Medium
  • Hard

© 2024 Constructor Technology • Mobile Hackathon • Belgrade

Made on
Tilda