Role Overview
We are seeking an experienced iOS Developer proficient in SwiftUI and Firebase to create a sleek, minimalistic chat application. The project involves translating detailed Figma designs into a pixel-perfect, functional app that leverages the latest iOS technologies.
Responsibilities
- Develop a clean and minimal chat application using SwiftUI and ensure pixel-perfect implementation from Figma designs.
- Implement phone number authentication with SMS verification for user registration.
- Set up a username and friend system, including functionalities to search, add, block, and remove friends.
- Enable real-time chat sessions between users, ensuring seamless communication.
- Manage automatic data deletion and session handling with Firebase Functions.
- Implement push notifications for updates and state changes using ActivityKit and APNs.
- Handle account management tasks such as logout, delete account, and incorporate terms/privacy screens.
- Ensure efficient and secure data usage with Firebase, including real-time updates and offline data handling.
- Utilize SwiftUI best practices for smooth animations and UI transitions, ensuring an optimized user experience.
Required Skills
- Strong experience with iOS development using SwiftUI.
- Proficiency in using Firebase services, including Auth, Firestore, Cloud Functions, and FCM/APNs.
- Ability to implement phone number authentication and manage real-time data updates.
- Experience with push notifications and presence tracking.
- Expertise in creating pixel-perfect designs based on Figma.
Nice to Have
- Familiarity with SwiftUI animations and UI transitions.
- Knowledge of ActivityKit for advanced notification handling.