Highload — медіа для розробників
3.52K subscribers
5.15K photos
258 videos
14 files
5.93K links
Розповідаємо про людей, які створюють код, та про код, який вони пишуть.

Зв'язатися із редакцією можна тут: news@highload.today. А щодо розміщення реклами, будь ласка, пишіть на specials@highload.today.

Наш чат https://t.me/highloadchatt
Download Telegram
​​Топ-5 шаблонов проектирования в Swift для разработки приложений на iOS

Swift — относительно новый язык программирования, и многие разработчики не знают, какие шаблоны проектирования использовать и как их применять. Без умения использовать релевантный шаблон проектирования сложно создавать функциональные, качественные и безопасные приложения.

Мы решили проанализировать шаблоны проектирования, которые чаще всего используются в Swift, и продемонстрировать различные подходы к их применению при решении типичных проблем мобильной разработки.

Читайте всю статью по ссылке https://highload.today/top-5-shablonov-proektirovaniya-v-swift-dlya-razrabotki-prilozhenij-na-ios/

#IOS #MOBILE #SWIFT #АРХИТЕКТУРА #ШАБЛОНЫПРОЕКТИРОВАНИЯ
​​Self, да не тот: история необычного бага

Разработчик из компании Postindustria Павел Дмитриев рассказывает о необычной проблеме в Swift и радости от осознания собственных ошибок.

https://highload.today/blogs/self-da-ne-tot-istoriya-neobychnogo-baga/

#swift #postindustria
​​ClipClip – приложение с упражнениями для зрения

Голосование за проекты на конкурсе продолжается! Хотим вам напомнить, что есть ограничение на голосование с каждого IP-адреса. Поэтому просите ваших друзей отключаться от общественных сетей и голосовать с мобильных телефонов. А еще мы перенастроили кеширование, те у кого не проходили голоса, теперь смогут это сделать.

«Я работаю программистом уже четыре года, интересуюсь цифровыми технологиями лет, наверное, шесть, а направляю свой взгляд в экран половину жизни. Примерно в возрасте 12 лет у меня упало зрение – я начал носить очки. Я был далеко не первым (и уж точно далеко не последним) в классе с такой проблемой», – рассказал автор проекта Никита Скрипченко.

В октябре 2020 года он решил всерьез взяться за свое зрение. В очередной раз почитал про тренировки для зрения, которые когда-то начинал, а потом забрасывал, и решил, что лучше достигать целей помогли бы напоминания. Так появилась идея приложения, в котором будут доступны сами тренировки, уведомления и другие полезные функции.
Как iOS-разработчик Никита выбрал для проекта любимый Swift. Для бэкенда по организации хранения новостей и доступа к ним выбор пал на Django – «потому что это очень просто» и PostgreSQL в качестве базы данных, потому что с ней уже был опыт.

Проект пока не запущен, но его основная функциональная часть, по словам Никиты, готова на 90%. Он хочет выпустить приложение и посмотреть на первый фидбэк.
Полезным заделом на будущее Никита считает решение по онбордингу пользователя: собирается информация о состоянии здоровья глаз, о том, носит ли человек очки или линзы.

Сейчас в приложении нет платного функционала, но после каждого блока упражнений пользователю придется посмотреть рекламный блок. Переход на подписочную модель был бы желателен, признает Никита, но сначала хочется понять, что необходимо пользователям.

Показать код Никита согласился только для ограниченного круга людей.

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Swift #Python #Django #PostgreSQL
​​MedKrok – iOS-приложение для подготовки к экзаменам

Автор следующего проекта – Владислав Хамбир

Приложение использует метод интервальных повторений для помощи студентам-медикам в подготовке к экзаменам КРОК.

Владислав распланировал в Trello список задач. Его супруга активно тестила и пользовалась приложением для подготовки к экзамену. Для разработки он использовал язык программирования Swift, IDE Xcode. Код написан с использованием реактивной парадигмы программирования (RxSwift). Приложение должно работать офлайн, была прикручена БД от Realm, что решило проблему со слабым интернетом.

Проект запущен, есть в App Store, даже попадал в топ-10 в разделе Education. У приложения свыше 550 оценок, рейтинг 4,8. Каждый день приложением пользуются около 150–200 студентов.

Пока у приложения нет никакой монетизации.

Ссылка на проект: https://apps.apple.com/ua/app/medkrok/id1515141600

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#MedKrok #iOS #Trello #Swift #Xcode #AppStore
​​The Movie DB – приложение на iOS для любителей кино

Автор следующего проекта – Хоанг Ань Туан

Идея – дать возможность пользователю делать ревью просмотренных фильмов и сериалов, ставить оценки и делиться эмоциями у себя на стене. Чтобы другие люди узнали, что пользователь смотрит, у каждого есть свой профиль с возможностью подписаться и следить за обновлениями.

Приложение написано на Swift 5. Для кеширования фотографий был выбран Kingfisher. Для сети использовался нативный URLSession. Бэкенд и фронтенд автор соединил сетевой прослойкой через NetworkService.

Для монетизации планируется добавить Admob-рекламу.

Ссылка на проект: https://github.com/antonhoang/The-Movie-DB

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Swift #Backend #Frontend
​​Новые iOS, macOS и iPad Pro на процессоре M1: где смотреть и чего ждать от Apple WWDC21

С 7 по 11 июня пройдет ежегодная конференция разработчиков Apple. В 2021 году из-за пандемии она снова пройдет в виртуальном формате. Согласно пресс-релизу, на Worldwide Developers Conference (WWDC) расскажут о будущих версиях iOS, iPadOS, macOS, watchOS и tvOS, а также о новых технологиях, инструментах и фреймворках.

https://highload.today/novye-ios-macos-i-ipad-pro-na-protsessore-m1-gde-smotret-i-chego-zhdat-ot-apple-wwdc21/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Apple #conference #WWDC #Swift