Третье приложение на UIKit
Уезжал в мини-отпуск, поэтому позволил себе немного отдохнуть и не писать постов. А зря, потому что, если долго не делать что-то, потом тяжело к этому возвращаться. Но желание найти работу разработчика у меня сильнее лени, поэтому продолжаем!
Думаю, это завершающий пост про UIKit, далее буду выкладывать свои работы уже на SwiftUI.
Это приложение я считаю лучшим своим творением, потому что сил было приложено не мало. И речь идет даже не про какие-то сложные способы создания функционала. Здесь использовался внешний сервер со своими заскоками и прихотями. Данное приложение является моей магистерской работой, и суть заключается в использовании нейросети, которая обрабатывает рентген-снимки и возвращает размеченное изображение. С нейросетью мне помогал друг, работающий Python-разработчиком, который был соавтором. Хотя правильнее будет сказать, что это наш общий проект.
Логика приложения проста: врач заходит под своей учетной записью в аккаунт, где может создавать карточки пациентов с +- общей информацией, а также загружать рентген-снимки. Т.е это своего рода помощник рентгенологу в постановке диагноза. Сразу скажу, что данные не являются настоящим диагнозом, так как всё это требует многих доработок, сертификации и так далее. На сколько я знаю, довольно трудно получить разрешение распространять медицинские приложения, но то диплом и является дипломом, чтобы создавать концепты, которые в будущем можно будет продвигать.
Помимо сервера, был использован Google Firebase для хранения всех данных. Это был мой первый опыт работы с такими внешними серверами, и мне понравилось. Сначала я хотел использовать по классике Realm, но потом захотелось сделать что-то более масштабное и трудоемкое, ведь именно преодоление трудностей увеличивает твой скилл. Единственной ошибкой было то, что в начале все-таки я использовал Realm, потому что потом пришлось переписывать всю логику записи и чтения данных, но сквозь боль, пот и слёзы это получилось.
Я в дизайне не очень, поэтому пришлось просматривать существующие мобильные приложения, чтобы примерно понять их структуру и цветовую гамму. Ну по цветам понятно, цвет бахил - лучшее решение для медицины. Также для себя нашел любимый вид меню в виде капсулы)
Рентген-снимки на всякий случай замазаны.
Также начал потихоньку переписывать на SwiftUI. Может будет без сервера, но мне, в первую очередь, важно прокачать навыки этого фреймворка.
UPD: на странице сканирования снизу еще кнопка «Сканировать»😅