NEXT IPO: Mobile App for Tracking Initial Public Offerings
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.

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.
Ready to start your own project?
Start Your Project Now