Skip to main content

NEXT IPO: Mobile App for Tracking Initial Public Offerings

2025-08-31
Mobile App DevelopmentFinance

NEXT IPO is a Flutter application designed to track and display information about upcoming Initial Public Offerings (IPOs). The app provides a user-friendly interface to view IPO details, customize settings, and stay updated on the latest offerings.

FlutterDartWeb ScrapingIPOState ManagementResponsive DesignMulti-language Support
Screenshot of the NEXT IPO app showcasing the main screen

Screenshot

Video Demonstration

Features & Functionality

Dynamic IPO List

View upcoming IPOs in an expandable card format.

Theme Support

Choose between dark and light themes for comfortable viewing.

Customizable Settings

Select specific markets (All, Main Market, Nomu - Parallel Market, Sukuk) and set custom date ranges for IPO listings.

Multi-language Support

Available in English and Arabic. (coming soon)

Responsive Design

Utilizes a staggered grid layout for optimal viewing on various device sizes.

Real-time Data

Fetches the latest IPO information and manages cookies for up-to-date listings.

Technical Details

Frontend

  • Flutter

Frameworks

  • Dart

Tools

  • Git

Design

Aesthetic

Dark mode mobile app with a modern and minimalist design, using a bright yellow accent to highlight important information.

Color Palette

Typography

  • Roboto

Responsiveness

Designed for mobile devices, with a clear layout optimized for touch interaction.

Accessibility

The high contrast between the dark background and light text/icons suggests good readability.

Challenges & Solutions

Challenge: Web scraping IPO data from the Saudi Exchange website.

Solution: Utilized web scraping techniques, managed cookies, and sent HTTP requests to retrieve up-to-date information.

Challenge: Parsing and formatting retrieved IPO data for display.

Solution: Handled various data fields such as company name, IPO ID, issue price, and offering dates.

Repository

Ready to start your own project?

Start Your Project Now