Топ-5 шаблонов проектирования в Swift для разработки приложений на iOS
Swift — относительно новый язык программирования, и многие разработчики не знают, какие шаблоны проектирования использовать и как их применять. Без умения использовать релевантный шаблон проектирования сложно создавать функциональные, качественные и безопасные приложения.
Мы решили проанализировать шаблоны проектирования, которые чаще всего используются в Swift, и продемонстрировать различные подходы к их применению при решении типичных проблем мобильной разработки.
Читайте всю статью по ссылке https://highload.today/top-5-shablonov-proektirovaniya-v-swift-dlya-razrabotki-prilozhenij-na-ios/
#IOS #MOBILE #SWIFT #АРХИТЕКТУРА #ШАБЛОНЫПРОЕКТИРОВАНИЯ
Swift — относительно новый язык программирования, и многие разработчики не знают, какие шаблоны проектирования использовать и как их применять. Без умения использовать релевантный шаблон проектирования сложно создавать функциональные, качественные и безопасные приложения.
Мы решили проанализировать шаблоны проектирования, которые чаще всего используются в Swift, и продемонстрировать различные подходы к их применению при решении типичных проблем мобильной разработки.
Читайте всю статью по ссылке https://highload.today/top-5-shablonov-proektirovaniya-v-swift-dlya-razrabotki-prilozhenij-na-ios/
#IOS #MOBILE #SWIFT #АРХИТЕКТУРА #ШАБЛОНЫПРОЕКТИРОВАНИЯ
Хакеры атаковали iOS-разработчиков через Xcode
Исследователи безопасности обнаружили троянизированный проект, который пытался установить вредоносное ПО на Mac разработчиков iOS. Программа использовала функции сценариев платформы кодирования для установки бэкдора EggShell на уязвимые машины и шпионила за пользователями через микрофон, камеру и клавиатуру.
https://highload.today/hakery-atakovali-ios-razrabotchikov-cherez-xcode/
#iOS #mac #apple #Microsoft #xcode #xcodespy #eggshellc
Исследователи безопасности обнаружили троянизированный проект, который пытался установить вредоносное ПО на Mac разработчиков iOS. Программа использовала функции сценариев платформы кодирования для установки бэкдора EggShell на уязвимые машины и шпионила за пользователями через микрофон, камеру и клавиатуру.
https://highload.today/hakery-atakovali-ios-razrabotchikov-cherez-xcode/
#iOS #mac #apple #Microsoft #xcode #xcodespy #eggshellc
GreaseDroid: приложение, которое поможет справиться с телефонной зависимостью
Исследователи из Оксфорда разработали приложение, которое позволяет удалить из телефона шаблоны для управления поведением пользователя. Их называют темными паттернами. Это тонкие дизайнерские приемы, которые заставляют пользователей делать то, чего они не хотят.
https://highload.today/greasedroid-prilozhenie-kotoroe-pomozhet-spravitsya-s-telefonnoj-zavisimostyu/
#GreasDroid #Android #iOS #Oxford #iPhone #darkpattern #patch
Исследователи из Оксфорда разработали приложение, которое позволяет удалить из телефона шаблоны для управления поведением пользователя. Их называют темными паттернами. Это тонкие дизайнерские приемы, которые заставляют пользователей делать то, чего они не хотят.
https://highload.today/greasedroid-prilozhenie-kotoroe-pomozhet-spravitsya-s-telefonnoj-zavisimostyu/
#GreasDroid #Android #iOS #Oxford #iPhone #darkpattern #patch
Исследование: Android отправляет на свой сервер в 20 раз больше данных, чем iOS
Исследователь из Ирландии Дуглас Лейт провел параллельное сравнение сбора данных Android и iOS. По его словам, обе ОС передают данные телеметрии на свои материнские устройства, даже в режиме ожидания, в среднем каждые 4,5 минуты.
https://highload.today/issledovanie-android-otpravlyaet-na-svoj-server-v-20-raz-bolshe-dannyh-chem-ios/
#google #android #apple #iOS #iPhone #Pixel #research #data
Исследователь из Ирландии Дуглас Лейт провел параллельное сравнение сбора данных Android и iOS. По его словам, обе ОС передают данные телеметрии на свои материнские устройства, даже в режиме ожидания, в среднем каждые 4,5 минуты.
https://highload.today/issledovanie-android-otpravlyaet-na-svoj-server-v-20-raz-bolshe-dannyh-chem-ios/
#google #android #apple #iOS #iPhone #Pixel #research #data
Захватит ли Flutter все платформы разработки?
Один фреймворк, один язык для всех платформ — реальность или несбыточная мечта? Сможет ли Flutter ее воплотить?
Про плюсы и минусы фреймворка, а также о проблемах, с которыми сталкиваются разработчики читайте в нашей новой статье https://highload.today/zahvatit-li-flutter-vse-platformy-razrabotki/
#flutter #android #ios #dart
Один фреймворк, один язык для всех платформ — реальность или несбыточная мечта? Сможет ли Flutter ее воплотить?
Про плюсы и минусы фреймворка, а также о проблемах, с которыми сталкиваются разработчики читайте в нашей новой статье https://highload.today/zahvatit-li-flutter-vse-platformy-razrabotki/
#flutter #android #ios #dart
Портативный алкотестер
Продолжаем знакомить вас с проектами, и теперь у нас на очереди портативный алкотестер от Дмитрия Литвинюка.
Автор проекта — ответственный водитель, поэтому решил создать портативный прибор для контроля уровня своего опьянения. Так возникла идея USB-алкотестера, который можно подключить к смартфону и всегда иметь под рукой.
Проект делится на три составляющие:
— hardware, то есть создание физического устройства, включая принципиальную схему и печатную плату;
— firmware (software) – создание программного обеспечения для микроконтроллера;
— создание мультиплатформенного мобильного приложения для Android и iOS.
Дмитрий решил использовать инновационные и передовые технологии. Для устройства это: ARM микроконтроллеров серии STM32F1 из-за наличия USB-интерфейса, хорошего АЦП и соотношения цены к характеристикам. В качестве IDE для создания прошивки было использовано STM32CubeIDE. Для создания принципиальной схемы и платы был избран EasyEDA. Для реализации мобильного приложения — Flutter.
Автор пока не уверен в бизнес-стратегии для монетизации проекта. Возможна прямая продажа, создание стартапа или выход на краудфандинговую площадку.
Ссылки на проект: https://www.youtube.com/watch?v=2Xai0xygT2c
https://github.com/Dimancheltv/ricks_drunk_face
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#portable #breathalyzer #android #iOS #Flutter
Продолжаем знакомить вас с проектами, и теперь у нас на очереди портативный алкотестер от Дмитрия Литвинюка.
Автор проекта — ответственный водитель, поэтому решил создать портативный прибор для контроля уровня своего опьянения. Так возникла идея USB-алкотестера, который можно подключить к смартфону и всегда иметь под рукой.
Проект делится на три составляющие:
— hardware, то есть создание физического устройства, включая принципиальную схему и печатную плату;
— firmware (software) – создание программного обеспечения для микроконтроллера;
— создание мультиплатформенного мобильного приложения для Android и iOS.
Дмитрий решил использовать инновационные и передовые технологии. Для устройства это: ARM микроконтроллеров серии STM32F1 из-за наличия USB-интерфейса, хорошего АЦП и соотношения цены к характеристикам. В качестве IDE для создания прошивки было использовано STM32CubeIDE. Для создания принципиальной схемы и платы был избран EasyEDA. Для реализации мобильного приложения — Flutter.
Автор пока не уверен в бизнес-стратегии для монетизации проекта. Возможна прямая продажа, создание стартапа или выход на краудфандинговую площадку.
Ссылки на проект: https://www.youtube.com/watch?v=2Xai0xygT2c
https://github.com/Dimancheltv/ricks_drunk_face
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#portable #breathalyzer #android #iOS #Flutter
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
Автор следующего проекта – Владислав Хамбир
Приложение использует метод интервальных повторений для помощи студентам-медикам в подготовке к экзаменам КРОК.
Владислав распланировал в 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
What to Watch – приложение для поиска фильмов
Автор проекта Максим Ищенко работает мобильным разработчиком и любит смотреть кино. У него появилась идея сделать агрегатор информации о фильмах на разных языках, результатом которой и стало приложение What to Watch. В нем есть информация о более чем 21 тыс. фильмов из базы TMDB, а также медиаконтент из IMDb, Rotten Tomatoes, Metacritic, «КиноПоиска» и Trakt.tv.
В основе приложения – поиск фильмов по жанрам или коллекциям. Есть также «видеосерфинг» – возможность поиска фильмов при просмотре трейлеров определенного жанра или коллекции – это примерно как смотреть трейлеры перед сеансом в кинотеатре.
Идея реализована на Xamarin Native и MvvmCross («наиболее качественный подход для кроссплатформенного программирования»), Java («друг Виталий Леваш решился помочь») и Mongo («быстрая noSQL database»).
Приложение с базовым функционалом выпущено в Google Play и App Store. У Android-версии уже больше 3 тыс. скачиваний, у iOS – больше 2 тыс. Это, по словам Максима, без какой-либо рекламы. Монетизировать проект планируется через интеграцию со всеми шаблонами AdMob и платное отключение рекламы.
Ссылка на проект: https://wtwnow.com/
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#WhatToWatch #noSQL #iOS #Android #Java
Автор проекта Максим Ищенко работает мобильным разработчиком и любит смотреть кино. У него появилась идея сделать агрегатор информации о фильмах на разных языках, результатом которой и стало приложение What to Watch. В нем есть информация о более чем 21 тыс. фильмов из базы TMDB, а также медиаконтент из IMDb, Rotten Tomatoes, Metacritic, «КиноПоиска» и Trakt.tv.
В основе приложения – поиск фильмов по жанрам или коллекциям. Есть также «видеосерфинг» – возможность поиска фильмов при просмотре трейлеров определенного жанра или коллекции – это примерно как смотреть трейлеры перед сеансом в кинотеатре.
Идея реализована на Xamarin Native и MvvmCross («наиболее качественный подход для кроссплатформенного программирования»), Java («друг Виталий Леваш решился помочь») и Mongo («быстрая noSQL database»).
Приложение с базовым функционалом выпущено в Google Play и App Store. У Android-версии уже больше 3 тыс. скачиваний, у iOS – больше 2 тыс. Это, по словам Максима, без какой-либо рекламы. Монетизировать проект планируется через интеграцию со всеми шаблонами AdMob и платное отключение рекламы.
Ссылка на проект: https://wtwnow.com/
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#WhatToWatch #noSQL #iOS #Android #Java
App Tracking Transparency в iOS 14: что делать, если вы работаете с Facebook Pixel?
С сегодняшнего дня приложения на iOS должны соблюдать требования App Tracking Transparency. Эта колонка рассказывает, на что нужно обратить внимание специалистам, работающим с Facebook Pixel.
https://highload.today/blogs/app-tracking-transparency-v-ios-14-chto-delat-esli-vy-rabotaete-s-facebook-pixel/
#ios #facebook
С сегодняшнего дня приложения на iOS должны соблюдать требования App Tracking Transparency. Эта колонка рассказывает, на что нужно обратить внимание специалистам, работающим с Facebook Pixel.
https://highload.today/blogs/app-tracking-transparency-v-ios-14-chto-delat-esli-vy-rabotaete-s-facebook-pixel/
#ios #facebook
14 лучших инструментов для iOS-разработки в 2021 году
На сайте techcommuters.com опубликовали список лучших инструментов разработки для iOS.
https://highload.today/14-luchshih-instrumentov-dlya-ios-razrabotki-v-2021-godu/?utm_source=telegram&utm_medium=social&utm_campaign=telega
#iOS #tools
На сайте techcommuters.com опубликовали список лучших инструментов разработки для iOS.
https://highload.today/14-luchshih-instrumentov-dlya-ios-razrabotki-v-2021-godu/?utm_source=telegram&utm_medium=social&utm_campaign=telega
#iOS #tools