Project Briefing
CommSec is the mobile home of Australia’s largest online broker, used by over two million Australians to discover, research and trade shares and ETFs. As Staff iOS Engineer I’m leading the architectural direction of a modern revamp of the app — a rebuild centred on Swift Concurrency and a maintainable, testable codebase that can carry a large trading platform forward.
Key Features
Invest in Australian and global markets
- Broad market access: Thousands of ASX-listed shares and ETFs, plus leading U.S. markets.
- Research built in: Browse and research instruments alongside exclusive in-app data and market insights.
- Fast order placement: Place orders in a few taps, with seamless settlement and instant fund transfers.
Stay ahead with real-time updates
- Live market data: Live prices, market movers, and volume updates as they happen.
- News and analysis: Breaking ASX news, expert analysis, and exclusive stock research.
- Market commentary: Daily insights and trends from the dedicated CommSec Markets team.
Track your portfolio
- Personalised Home: Interactive charts showing portfolio performance over time.
- Holdings at a glance: Monitor positions and changes in one place.
- Watchlists: Create and manage multiple personalised watchlists for faster decisions.
- Alerts: Price and market alerts delivered as instant push notifications.
Build your knowledge with The Academy
- Bite-sized learning: Free, self-paced topics covering everything from the basics of investing through to more advanced material.
Security Features
- Biometric login: Face ID and fingerprint recognition for fast, secure access.
- Trading password: An optional additional layer of authentication applied to trades.
- Linked account management: Securely manage CommSec and linked CommBank accounts, transfers, annual statements, and tax and dividend histories.
Technical Details
- CommSec is a native iOS app, written in Swift.
- The revamp is built around Swift Concurrency, replacing older callback and reactive patterns with structured concurrency.
- Emphasis on a modular, testable architecture — establishing patterns and practices that improve reliability, testability, and developer velocity at scale.
