Back to Projects

NEXT IPO: Mobile App for Tracking Initial Public Offerings

2025-08-31
Mobile App DevelopmentFinanceFlutterDartWeb ScrapingIPOState ManagementResponsive DesignMulti-language Support

Video Demonstration

Overview

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.

Project detail 1

Screenshot of the NEXT IPO app showcasing the main screen and listing interface.

Objectives

  • Provide a user-friendly interface to view upcoming IPO details.
  • Allow users to customize their view by selecting markets and date ranges.
  • Support multiple languages (English and Arabic).
  • Fetch real-time IPO data from the Saudi Exchange website.
  • Implement a responsive design for optimal viewing on various devices.

Key Features

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.

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.