Professional project · Software architecture
Diamond Shisha
Diamond Shisha is a customer-facing iOS commerce and delivery application developed for a café, supporting product and service ordering, reservations, online payments, and delivery tracking.
- Swift
- Objective-C
- UIKit
- iOS Application Development
My role and work
As an iOS Engineer at Arm-BoldMind, I developed native application functionality using Swift, Objective-C, UIKit, and Model-View-Controller (MVC) architecture, implementing user authentication, product catalogs, shopping carts, checkout workflows, order management, customer reviews, and support messaging.
Integrated Google Maps SDK for iOS, Apple MapKit, and Core Location for location-based delivery tracking and estimated arrival times. Connected the application to C#/.NET backend services through RESTful APIs and Socket.IO for real-time communication.
Designed and implemented a backend-driven UI architecture, enabling dynamic updates to product images, visual themes, and configurable interface content without requiring a new App Store release.
Applied modular architecture, reusable components, and SOLID principles to improve maintainability, scalability, and development flexibility.
Skills & Technologies 30
- Swift
- Objective-C
- UIKit
- iOS Application Development
- Backend-Driven UI Architecture
- Dynamic UI Configuration
- MVC
- Modular Architecture
- RESTful API Integration
- Socket.IO
- Real-Time Communication
- C#/.NET Backend Integration
- Payment Integration
- Braintree
- Stripe
- Google Maps SDK for iOS
- Google Places SDK
- MapKit
- Core Location
- PayPal Integration
- Venmo Integration
- Apple Pay
- 3D Secure
- SDWebImage
- MMDrawerController
- ALPValidator
- INSPullToRefresh
- RMStepsController
- Shopping Cart Development
- Delivery Tracking
The first 15 are the primary skills for this project; the rest are additional.
Chronology
Project 4 of 6 at Arm-BoldMind (Jan 2017 – Jan 2019), listed newest first. Project-level dates are not given; before BigLemon.