Overview
A fully customizable T9 dialer built as an alternative to the default iOS phone app. It supported advanced T9 search with foreign character matching, fully offline functionality, favorites management, theming and layout control, contact management (create, delete, merge), smart duplicate detection, and the ability to export the contact list.
Role & Responsibilities
- Planned and developed the app end-to-end as a learning-focused project
- Implemented core T9 matching logic and contact management features
- Designed and built all UI components and customization systems
- Maintained and migrated contact APIs as iOS evolved
Tech Stack
- Objective-C (MVC architecture)
- UIKit with Auto Layout
- AddressBook framework (later migrated to Contacts framework)
- Regex-driven T9 search with multilingual character mapping
- Custom theming and layout system




