В этом дайджесте несколько руководств по виртуальной реальности, материалов по разработке ботов (и даже об операционной системе на базе Telegram), «внезапно» Google и Firebase отказались в России от работы с физическими лицами (из-за НДС). Но самое важное – Microsoft выпустила свои легендарные пасьянсы для iOS и Android!
Рубрика «iOS» - 68
Дайджест интересных материалов для мобильного разработчика #181 (21-27 ноября)
2016-11-27 в 11:56, admin, рубрики: android, iOS, маркетинг, мобильные устройства и приложения, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийSwift String Validating или простая валидация строк на соответсвие критериям
2016-11-24 в 7:29, admin, рубрики: iOS, swift, validations, разработка под iOSВсем доброго времени суток. Сегодня хочется поговорить про проблему валидации строк в IOS проектах. Думаю Вы как и я часто с этим сталкиваетесь, когда надо проверить, например, поле пароля на соответствие нескольким критериям.
Например:
— Длина пароля больше 6 символов
— Минимум одна цифра
— Буквы верхнего и нижнего регистра
Зачастую такое требование реализовываются примерно так:
func isPasswordCorrect(_ value:String) -> Bool {
// code for check length, number exist, uppercase and lowercase chars
}
Просто. Функция работает, пароль проверяется. Все довольны.
Дальше если нам надо проверить поле email на корректность, мы также пишем функцию, например:
func isEmailCorrect(_ value:String) -> Bool {
// code for check length, number exist, uppercase and lowercase chars
}
И так далее.
По росту проекта функций с такими проверками становится все больше и больше. При создании нового проекта нам надо или начинать все сначала или копировать эти функции с прошлого проекта. Не очень удобно. Один из вариантов решения под катом.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #180 (14-20 ноября)
2016-11-20 в 13:08, admin, рубрики: android, iOS, маркетинг, мобильные устройства и приложения, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийНа этой неделе рассказывали про производительность приложений, работу на телевизорах, много новостей от Microsoft с Connect(), несколько материалов про дизайн и UX, разбор интересного вопроса следить за тем, почему пользователи уходят или почему они остаются. Все это и многое другое в новом дайджесте!
Security Week 46: обход OAuth 2.0, низковольтный ICMP DDoS, приватность iOS и обход локскрина
2016-11-18 в 14:47, admin, рубрики: firewall, icmp, iOS, klsw, lockscreen bypass, oauth 2.0, Блог компании «Лаборатория Касперского», информационная безопасностьДавно у нас не было научных работ по теме безопасности, и вот, пожалуйста. На европейской конференции BlackHat EU исследователи из университета Гонконга показали примеры некорректной реализации протокола OAuth 2.0, которые, в ряде случаев, позволяют украсть учетные записи пользователей. Так как речь действительно идет о научном исследовании, то и терминология соответствующая — без всяких этих «ААААА!1 Один миллиард учеток можно легко взломать через OAuth 2.0». Впрочем нет, oh wait, примерно так работа и называется (новость и само исследование).
Как бы то ни было, проблема, обнаруженная исследователями, заключается не в самом OAuth, а в его конкретных реализациях. Необходимость внедрять системы Single-Sign-On не только для веба, но и для мобильных приложений (принадлежащих не только владельцам сервисов идентификации типа Facebook и Google, но и третьей стороне) привела к тому, что стандарт OAuth 2.0 начали надстраивать кто во что горазд, не всегда соблюдая методы безопасности.
В результате авторизация пользователя местами происходит как попало: в исследовании описывается ситуация, когда авторизоваться от имени другого пользователя можно, зная только его логин (обычно это e-mail). Впрочем, описываемые сценарии атаки предусматривают наличие позиции man-in-the-middle, и возможны не всегда. Из обнаруженных в ходе исследования проблемных приложений большинство работает с китайским identity provider Sina, а из 99 исследованных аппов, поддерживающих OAuth через Google и Facebook атаке подвержены всего 17. Решить проблему можно на стороне провайдеров: если доверять данным только от самого сервера идентификации, и не доверять данным от приложения (которые могут быть подделаны по пути), то элегантный хак работать не будет.
Читать полностью »
Как потерять несколько миллионов, работая непонятно с кем
2016-11-15 в 10:31, admin, рубрики: android, android apps, iOS, iOS разработка, Карьера в IT-индустрии, мобильная разработка, Развитие стартапа, Социальные сети и сообщества, стартап, управление проектами, управление разработкой, фрилансВ данной статье хотелось бы подробно рассказать о собственном опыте работы с дешевыми программистами, и что называется, на пальцах рассказать обо всех подводных камнях, которые ожидают выбравших этот заманчивый и одновременно опасный путь работы. Откровенно говоря, если бы я знал о том, что написал ниже, когда приступал к реализации проекта, я сэкономил бы несколько миллионов рублей, год жизни и кучу нервов.
Что не так с отображением символов валют в iOS
2016-11-15 в 9:57, admin, рубрики: iOS, ios development, objective-c, Блог компании Лайв Тайпинг, разработка под iOSВ июне 2016 года в App Store появилось разработанное нами приложение ИЛЬ ДЕ БОТЭ. Клиент попросил нас использовать шрифт Carisma. К системным шрифтам платформы iOS он не относится, что можно понять после попытки найти его здесь. Работая над приложением, я отметил, что символы валют, попадающие в диапазон от U+20B6 (символ турского ливра) до U+20BE (символ грузинского лари) и набранные шрифтом, не входящим в число системных, снижают производительность приложения. Символ рубля — как раз из указанного диапазона.
Найдите отличия:
Давайте-ка это обсудим.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #179 (7-13 ноября)
2016-11-13 в 12:14, admin, рубрики: android, iOS, маркетинг, мобильные устройства и приложения, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийНа этой неделе история про libGDX, мобильные формы, Firebase, UI, CPI от myTarget, предпраздничная аналитика от Nanigans и многое другое.
Отмена роуминга в ЕС. Финиш?
2016-11-11 в 10:30, admin, рубрики: android, comfortway, cwsim, gsm, iOS, LTE, mobile, roaming, Блог компании ComfortWay, облачные сервисы, сотовая связь
В 2017 в ЕС полностью отменяют роуминг и мы как компания, которая разрабатывает безроуминговые технологии, внимательно следим за процессом и делимся наблюдениями с читателям.
Читать полностью »
Обзор мобильных антифрод-систем
2016-11-10 в 9:54, admin, рубрики: android, iOS, безопасность приложений, Блог компании Mobio, информационная безопасность, мобильная разработка, мобильные приложения, разработка мобильных приложений, Разработка под android, разработка под iOSСогласно исследованию AppLift «Fighting Mobile Fraud in the Programmatic era», доля фейкового мобильного трафика составляет около 34% от общего объема трафика, если выражать в деньгах — это более $4,5 млрд потерь. Рекламодатели ищут способы оценить качество трафика по KPI, пытаются фильтровать IP и составлять черные и белые списки, неохотно отдают оффера в нетворк, — однако ловкие ботоводы обходят эти препятствия, продолжая наливать мусорный траф, отнимая прибыль у рекламодателя, обманывая сетки и покупая еще больше мощностей для своих ботов и ферм.
Несмотря на все способы бороться с фродом своими силами — это проигрышная стратегия. Вы просто потратите кучу ресурсов в попытках изобрести велосипед и, возможно, сэкономите небольшую часть денег, обнаружив наиболее ленивых и глупых фродеров. Однако те, кто поумнее, продолжат спокойно уводить прибыль у вас из-под носа. Следовательно, решение проблемы — аутсорс, а именно, подключение системы защиты от фрода.
В Mobio мы много и упорно работаем над очищением трафика, тестируем разные системы, о чем и хотим рассказать под катом.
Читать полностью »
Яндекс запустил сервис «Здоровье»
2016-11-07 в 12:26, admin, рубрики: android, atlas, iOS, Блог компании «Атлас», Здоровье гика, яндексКак часто вы откладывали визит к врачу потому, что нужно искать телефон клиники, звонить в регистратуру и «записываться»? Нам знакомо это чувство, поэтому в клинике «Атлас» самые внимательные клинические ассистенты на свете. Но даже с ними приходится говорить голосом.
Яндекс подошел к решению проблемы с другой стороны — запустил сервис «Здоровье». Это агрегатор медицинских центров в Москве, который позволяет записаться на прием прямо в приложении. Больше никаких звонков и долгого ожидания ответа в трубке телефона.