iOS-проект SwiftRide & Food 🚀
Я выложил на GitHub свой iOS-проект SwiftRide & Food 🚀 Это не просто demo с красивыми экранами, а production-style приложение, где я объединил сразу два реальных сценария: заказ еды и live tracking заказа / водителя на карте.
В проекте я специально делал упор не только на UI, но и на то, что обычно ломает слабые demo-приложения: нестабильная сеть, устаревшее локальное состояние, permission edge cases, различия в push payload и проблемы runtime-конфигурации. Именно поэтому архитектура здесь построена вокруг реальных инженерных ограничений, а не только вокруг “чтобы красиво выглядело”.
Что есть в приложении ✨ 🔹 авторизация с валидацией, secure token storage и biometric unlock 🔹 история заказов и local-first persistence 🔹 live tracking статуса заказа и местоположения на карте 🔹 отдельный сложный UIKit-экран каталога 🔹 Notification Service Extension для обработки push-уведомлений 🔹 безопасный fallback, даже если Firebase не сконфигурирован
С инженерной точки зрения проект интересен тем, что здесь сочетаются SwiftUI и UIKit, используются Swift Concurrency, Core Data, MapKit, модульная архитектура, DI и разделение ответственности между feature-модулями. То есть это уже ближе к тому, как выглядит настоящее приложение, которое можно масштабировать, а не учебная игрушка.
Для меня такие проекты — это не про “сделать пару экранов”, а про умение думать как инженер: как приложение будет вести себя офлайн, что будет при сбое конфигурации, как не превратить код в хаос при росте фич, и как сделать так, чтобы продукт было не стыдно показывать в портфолио 💡📱
Если вам интересны iOS-разработка, чистая архитектура, SwiftUI/UIKit, MapKit, Core Data и подход к приложению как к реальному продукту, а не просто как к макету — загляните в репозиторий 👨💻🔥 Буду рад фидбеку, звёздочке и любому конструктивному мнению.
#ios #iosdeveloper #swift #swiftui #uikit #xcode #mobiledevelopment #appdevelopment #softwareengineering #programming #developer #github #opensource #codereview #cleanarchitecture #architecture #mvvm #di #modulararchitecture #concurrency #asyncawait #combine #coredata #mapkit #firebase #pushnotifications #notificationserviceextension #api #networking #offlinefirst #persistence #designsystem #backend #frontend #fullstack #engineering #tech #coding #developerlife #portfolio #petproject #startup #productdevelopment #ux #ui #softwaredeveloper #swiftlang #appledeveloper #it #programmer #githubproject #appdesign #mobileapp