В процессе изучения Objective-C и iOS-разработки не могла понять принципы работы блоков. С толку сбивало, что их можно передавать как параметры в методы. Наткнулась на статью, которая показалась мне крайне интересной, так как рассматривались не только блоки, но и процесс разработки приложения. Пост адаптирован под xCode 7.3.1.
Читать полностью »
Рубрика «objective-c» - 8
Использование блоков в iOS. Часть 1
2016-09-12 в 13:19, admin, рубрики: ios development, objective-c, разработка под iOSAppCode 2016.2: новые рефакторинги и инспекции, live templates, улучшения автодополнения кода, и все это — про Swift
2016-07-29 в 14:46, admin, рубрики: iOS, objective-c, osx, swift, Блог компании JetBrains, мобильная разработка, разработка мобильных приложений, рефакторингиПривет!
Недавно вышел AppCode 2016.2, новый релиз нашей IDE для разработки под iOS/OSX. Под катом много гифок и размышлений об автоматизированных рефакторингах в Objective-C и Swift.
Страх и ненависть и пагинация
2016-07-22 в 7:39, admin, рубрики: Facebook, iOS, objective-c, paging, rambler.ios, twitter, боль, костыли, разработка под iOS, слезыА в чем проблема?
Как бы нам не хотелось этого отрицать, практика показывает, что подавляющее большинство своего времени типичный iOS-разработчик проводит за работой с табличками. Проектирование сервисного слоя — это интригующе, разработка универсального роутинга в приложении — захватывающе, а от настройки гибких политик кэширования вообще крышу сносит, но работа с табличными интерфейсами — это наши серые будни. Иногда луч света все же попадает и в эту область, и вместо очередной возни с constraint'ами перед нами может встать задача реализации постраничной загрузки — или, как это модно называть в мобильных приложениях, infinite scroll'а.
Анонс Rambler.iOS #7
2016-07-12 в 8:31, admin, рубрики: iOS, objective-c, swift, viper, Проектирование и рефакторинг, разработка под iOSАрхитектуру улучшая
Оптимизируя коллаж
В таблице получили скорость
И краш
Этим летом мы, команда iOS-разработки холдинга Rambler&Co, хотим пригласить Вас на встречу Rambler.iOS #7, которая состоится 20 июля в нашем офисе на Даниловской мануфактуре. По просьбам участников наших предыдущих мероприятий на этой встрече будет уделено особое внимание общению сообщества между собой и с участниками нашей команды.
Регистрация
А вот о чем мы будем рассказывать в этот раз.
Читать полностью »
Как изучать языки программирования
2016-07-07 в 0:01, admin, рубрики: C, c++, objective-c, smalltalk, обучение программированию, ооп, Программирование, Учебный процесс в IT, языки программированияЯ не в коей мере не утверждаю, что указанный мной способ лучший из возможных. Более того, я вовсе не уверен в том, что он вообще правильный. Возможно, если бы моим первым языком был не Си, а какой-либо из функциональных языков или ассемблеров, моё мнение было бы иным, и жизнь моя сложилось бы совсем по другому. Так что весь нижеизложенный материал воспринимайте со здоровым скептицизмом.
Читать полностью »
По следам WWDC 2016. Практическое руководство
2016-06-27 в 17:43, admin, рубрики: apple, iOS, objective-c, san-francisco, swift, wwdc, xcode, Блог компании Тинькофф БанкЭта статья — практическое руководство по участию в WWDС. Я расскажу, как попасть на WWDC и поделюсь личными впечатлениями от конференции.
Читать полностью »
Интеграция Siri или «Вот что мне удалось найти в вашем приложении»
2016-06-23 в 9:02, admin, рубрики: elegion, iOS, ios10, objective-c, siri, sirikit, Блог компании e-Legion Ltd., разработка под iOSНа WWDC 2016 Apple представила миру SiriKit — API для работы с голосовым помощником.
Если вы не смотрели WWDC сессию про SiriKit и ждёте, что сможете использовать Siri в любом приложении, то вам стоит знать, что на данный момент поддерживается всего несколько типов сервисов:
1) Аудио и видео вызовы,
2) Сообщения,
2) Платежи,
3) Поиск фото,
4) Тренировки,
5) Поездки (бронирование).
Также, как гласит документация, существуют возможность взаимодействия с автомобилем с помощью CarPlay (INSetClimateSettingsInCarIntent, INSetSeatTemperatureInCarIntent, etc.).
Таким образом, Siri можно дать команду "<позвони тому-то, отправь сообщение, поищи фото, etc.> через <название вашего приложения>".
Все устроено таким образом, что взаимодействовать напрямую с нейросетью не придется — SDK предоставляет простые протоколы и набор легковесных классов для передачи информации в методах. Разработчику остается только реализовать эти протоколы.
Для ленивых в конце статьи ссылка на демо-приложение (отправляем с помощью Siri сообщение своим друзьям из ВК).Читать полностью »
Mobius 2016: мобильная разработка по-новому
2016-06-21 в 7:54, admin, рубрики: android, fresco, google i/o, iOS, java, kotlin, mobius, objective-c, scala, swift, Блог компании JUG.ru Group, мобильная разработка, разработка мобильных приложений, Разработка под android, разработка под iOSВ этом году продажи айфонов впервые перестали расти, мобильный рынок в целом тоже не хвастается прежним бурным ростом, а новые смартфоны и новые версии их ОС уже не поражают воображение. Не означает ли это, что в мобильной разработке настаёт время застоя? Не начнут ли доклады о ней полностью повторять то, что говорили в предыдущие годы на тех же самых конференциях?
Прошедшая в Петербурге конференция Mobius позволила получить ответ и на этот вопрос, и на многие другие. Под катом — подробный рассказ о том, что там было.
[iOS 10] Встраиваем поддержку Siri в свое iOS приложение
2016-06-15 в 4:33, admin, рубрики: iOS, iOS 10, ios development, iOS SDK, iOS разработка, ipad, iphone development, MacOS, objective-c, siri, Siri SDK, sirikit, xcode, xcode 8 beta, голосовые команды, машинное обучение, разработка мобильных приложений, разработка под iOS, распознавание речиApple показала на WWDC 2016 новые iOS 10 и macOS Sierra, и я не упустил возможность сразу же обновить свои устройста.
Одно из ключевых обновлений — появление SiriKit для разработчиков, теперь у нас с вами есть возможность использовать Siri в собственных приложениях. И мы сегодня сделаем наше первое приложение с поддержкой Siri (исходники проекта в конце статьи)
Читать полностью »