An iOS application for tracking the Pakistan Stock Exchange (PSX) in real time.
Built on top of psx-terminal for API and WebSocket integration.
- Real-Time Ticker Updates – Stay up to date with live stock prices.
- Company Fundamentals & Dividend History – Access detailed company data and past dividends.
- Interactive Real-Time Graphs – Visualize market movements instantly.
- Portfolio Tracking – Manage and monitor your personal holdings.
- Clean, Modern UI – Optimized for speed and usability on iOS devices.
Simulator.Screen.Recording.-.iPhone.16.Pro.-.2025-09-23.at.15.33.20.mp4
- macOS with Xcode installed
- iOS 13.0+ device or simulator
- Swift Package Manager (comes with Xcode)
- Internet connection
-
Clone the repository:
git clone https://github.com/sarimk80/psx_sockets.git cd psx_sockets
-
Open the project in Xcode:
open PSX.xcodeproj
-
Install dependencies:
- All dependencies are managed via Swift Package Manager. Xcode should automatically fetch them when you open the project.
-
Build and Run:
- Select your target device or simulator in Xcode.
- Press Run (
▶️ ) to launch the app.
- Launch the app to view real-time stock information from the Pakistan Stock Exchange.
- Add companies to your portfolio for quick access and monitoring.
- Tap on tickers for detailed charts and company fundamentals.
- Swift, SwiftUI – iOS development
- WebSocket, REST API – Real-time & historical data from psx-terminal
- Combine – Reactive programming
- Core Data – Local portfolio management
Contributions, issues and feature requests are welcome!
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/my-feature
). - Open a Pull Request.
Please read our contributing guidelines for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License – see the LICENSE file for details.
Created by @sarimk80.
For questions or feedback, open an issue or reach out via LinkedIn or email.
- mumtazkahn/psx-terminal for backend data and WebSocket API.
- Pakistan Stock Exchange for making market data available.