» » Разработка под iOS » Страница 4

 

Видеозаписи со встречи CocoaHeads 23 июня 2017 из офиса Туту.ру

Автор: admin от 10-07-2017, 16:00, посмотрело: 186

Видеозаписи со встречи CocoaHeads 23 июня 2017 из офиса Туту.ру



В конце июня в офисе Туту.ру состоялся митап, который мы организовали и провели совместно с CocoaHeads. Несмотря на погоду за окном, встреча получилась горячей, а гости довольно высоко оценили мероприятие. Но довольно слов, под катом вас ждут видео с митапа!

->

Категория: Веб-разработка, iOS

 

Дайджест интересных материалов для мобильного разработчика #210 (03 июля — 09 июля)

Автор: admin от 9-07-2017, 18:30, посмотрело: 211

На прошлой неделе мы обсуждали Core ML, борьбу со спамерами, Kotlin, UX, онбординг и многое другое. Ну и, с совсем небольшим допущением, в подборке для Android впервые за всю историю случился своеобразный «парад планет» :).



Дайджест интересных материалов для мобильного разработчика #210 (03 июля — 09 июля) ->

Категория: Веб-разработка, Android, iOS

 

Moya — как перестать беспокоиться о сетевой части и начать жить

Автор: admin от 9-07-2017, 17:50, посмотрело: 298

Хай! Вам знакомо то чувство уныния, когда нужно интегрировать проект с очередным RESTful API? Это когда в очередной раз нужно создавать какой-нибудь APIManager и наполнять его Alamofire запросами, а потом связывать их с моделями маппинга данных. Лично я стараюсь максимально оптимизировать всю свою работу, поэтому регулярно изучаю различные библиотеки чтобы не писать кучу повторяющегося кода и избавиться от рутины. В один из таких заходов я наткнулся на отличную библиотеку Moya, о которой и пойдёт речь. ->

Категория: Веб-разработка, Game Development, iOS

 

Libdispatch. Как сделать приложение отзывчивым

Автор: admin от 8-07-2017, 12:50, посмотрело: 212

Libdispatch. Как сделать приложение отзывчивым





Для повышения отзывчивости приложения необходимо грамотно разбивать выполнение задач на несколько потоков. Набор технологий в руках iOS-разработчика представляет из себя следующее. Способы представлены по возрастанию уровня абстракции.




  • Pthreads, или потоки POSIX. Библиотека для низкоуровневой работы с многопоточностью. Определена как набор типов и функций на языке C. Подробнее можно ознакомиться тут.

  • Background selectors. Это отправка сообщения объекту, которое будет исполнено на указанном потоке. В коде это селектор с названием performSelector и различными параметрами (например, performSelectorOnMainThread:withObject:waitUntilDone:). Документация

  • NSThread. Представлены как базовые средства для работы с потоками. Ознакомьтесь с концептуальным документом по работе с потоками и документацией.

  • Grand Central Dispatch. Библиотека, основанная на блоках — анонимных участках кода, иначе замыканиях. Рабочее название — libdispatch.

  • NSOperation. Построен на основе GCD. Стоит заметить, что сама операция является абстрактной сущностью и на практике стоит использовать NSInvocationOperation и NSBlockOperation.



В этой статье поговорим о вопросах CGD.

->

Категория: Программирование, Веб-разработка, iOS

 

Опыт создания реалтайм видео-секвенсора на iOS

Автор: admin от 6-07-2017, 15:20, посмотрело: 264

Привет, меня зовут Антон и я iOS-разработчик в Rosberry. Не так давно мне довелось работать над проектом Hype Type и решить несколько интересных задач по работе с видео, текстом и анимациями. В этой статье я расскажу о подводных камнях и возможных путях их обхода при написании реалтайм видео-секвенсора на iOS.

->

Категория: Веб-разработка, iOS

 

Тестирование и обзор Core ML

Автор: admin от 5-07-2017, 22:15, посмотрело: 461

На WWDC’17 Apple представила новый фреймворк для работы с технологиями машинного обучения Core ML. На основе него в iOS реализованы собственные продукты Apple: Siri, Camera и QuickType. Core ML позволяет упростить интеграцию машинного обучения в приложения и создавать различные «умные» функции с помощью пары строчек кода.



Тестирование и обзор Core ML

->

Категория: Веб-разработка, Game Development, iOS

 

Mocking в swift при помощи Sourcery

Автор: admin от 3-07-2017, 02:50, посмотрело: 201

Предисловие


В ходе разработки ios-приложения, перед разработчиком может встать задача unit-тестирования кода. Именно с такой задачей столкнулся я.

Категория: Веб-разработка, Game Development, iOS

 

Дайджест интересных материалов для мобильного разработчика #210 (13 июня — 18 июня)

Автор: admin от 2-07-2017, 17:05, посмотрело: 237

В этом выпуске постмортем Ubuntu, приложение из сериала, AR и VR, пуши, тимлиды и разработчики. А еще 6 триллионов долларов для индустрии приложений к 2021 году!



Дайджест интересных материалов для мобильного разработчика #210 (13 июня — 18 июня) ->

Категория: Веб-разработка, Android, iOS, Ubuntu

 

Как мы хомяка яблоками кормили или эффективный backend на Go для iOS

Автор: admin от 1-07-2017, 15:10, посмотрело: 446

Как мы хомяка яблоками кормили или эффективный backend на Go для iOS

Как и обещал, рассказываю о том, как мы мигрировали свой бэкенд на Go и смогли уменьшить объем бизнес логики на клиенте более, чем на треть.



Для кого: небольшим компаниям, Go и мобильным разработчикам, а также всем, кто в тренде или просто интересуется данной тематикой.

О чем: причины перехода на Go, с какими сложностями столкнулись, а также инструкции и советы по улучшению архитектуры мобильного приложения и его бэкенда.

Уровень: junior и middle.


->

Категория: Веб-разработка, iOS

 

Как стать тимлидом и не взорваться

Автор: admin от 1-07-2017, 14:45, посмотрело: 293

Как стать тимлидом и не взорваться


Два года назад я начал негласно исполнять роль iOS-lead в компании и формированием стабильной работы iOS отдела. Спустя полгода это трансформировалось в официальную должность. Из-за отсутствия опыта у меня возникало огромное количество проблем, которые вызывали жжение в области нижней части кресла. Это происходило из-за ряда факторов:




  • Нехватка опыта менеджмента.

  • Отсутствие рядом компетентного человека, уже прошедшего путь становления от новой для себя роли к человеку, который понимает устройство процессов, обязанностей и пути решения проблем.

  • Нестабильность общих процессов в компании из-за её молодого возраста на тот момент.



Если вы стали лидом и первоначальная эйфория сменилась небольшим горением и унынием, то пара советов не будет лишней.

->

Категория: Веб-разработка, iOS