Сегодня делимся опытом наших партнеров — компании Try Sports Now — о том, как с помощью фреймворка SceneKit дать приложению вторую жизнь.
«Случается, что приложение, которое долгое время прозябало в безвестности, вдруг начинает набирать популярность среди пользователей и приносить прибыль. Само собой разумеется, что при таком раскладе целесообразно его развивать и обновлять. Одно плохо: может оказаться, что исходный код продукта настолько морально устарел за время отсутствия спроса, что временные затраты на его обновление сопоставимы с ресурсом, уходящим на разработку нового исходника с нуля. С подобной проблемой мы столкнулись в работе с проектом Human Anatomy 3D. В этой статье мы расскажем, как осуществлялся переход новой версии приложения с Unity3D исходников на нативные, и осветим некоторые проблемы возникшие в процессе.
Рубрика «swift» - 40
Опыт переноса приложения с Unity3D на iOS sdk и SceneKit
2017-04-24 в 6:14, admin, рубрики: objective-c, scenekit, swift, Блог компании Everyday Tools, разработка мобильных приложений, разработка под iOS, разработка приложенийДамп ShadowBrokers: разбираемся в содержимом директории «swift»
2017-04-21 в 16:12, admin, рубрики: eastnets, nsa, OSINT, security, ShadowBrokers, swift, Блог компании Информзащита, информационная безопасность, метки: shadowbrokersВсем привет!
В пятницу 14 апреля рано утром в публичном доступе появился новый дамп инструментов и документов Агенства Национальной Безопасности США, украденных APT-группировкой TheShadowBrokers. В данной статье мы попытаемся разобраться, что же содержится в папке swift дампа.

Осторожно, под катом много картинок и текста.
Читать полностью »
Список ИТ-компаний, которые регулярно проводят стажировки для студентов юга России
2017-04-21 в 6:52, admin, рубрики: angular, angular 2.0, C#, java, javascript, jquery, kotlin, objective-c, php, swift, Блог компании uKit Group, Карьера в IT-индустрии, карьера для it студентов, системное администрирование, стажировка в it, стажировки в краснодаре, стажировки в ростове, стажировки в таганроге, тестер, техподдержка, управление персоналомНедавно в бой вышел первый проект, где я получил работу джуниора, и мы с коллегой запилили в нашем сервисе такой вот «калькулятор ожиданий джуна». Из первых 47 ответов мы узнали, что 91% респондентов ждет интересного проекта, а 38% — жаждет реального опыта.

Пощупать и оставить свой ответ можно тут
Так и родилась идея помочь нашему джуну: взяли свой родной регион (сами мы ростовские), да и составили список тех, кто регулярно предлагает тут оплачиваемые стажировки с возможностью дальнейшего трудоустройства.
Читать полностью »
Paparazzo. Мощный, стильный, свой. Часть I
2017-04-19 в 8:38, admin, рубрики: open source, swift, Блог компании Avito, медиапикер, мобильное приложение avito, разработка мобильных приложений, разработка под iOS, фотокамера, метки: медиапикерНе так давно перед нами встала задача кардинальной переработки процесса подачи объявления через мобильное приложение Avito. Результатом должен был стать инструмент, который сделал бы этот процесс быстрым и необременительным для пользователя. Очевидно, что покупатель предпочитает видеть то, за что он собирается заплатить. Поэтому дать продавцу возможность удобного добавления и редактирования фотографий было одним из наших главных приоритетов. О том, как мы добились желаемого, читайте под катом.
Читать полностью »
Композиция протоколов для инъекции зависимостей
2017-04-18 в 1:08, admin, рубрики: composition, dependency injection, swift, Программирование, разработка мобильных приложений, разработка под iOSМне нравится использовать композицию и инъекцию зависимостей, но когда каждая сущность начинает инъектится несколькими зависимости, получается некое нагромождение.
Проект растет и приходится инъектить все больше зависимостей в объекты, рефакторить методы помногу раз, Xcode не особо с этим помогает, как мы знаем.
Но есть более управляемый способ.
AppCode 2017.1: улучшенная поддержка Swift, новые возможности кодогенерации и многое другое
2017-04-14 в 12:31, admin, рубрики: appcode, create from usage, iOS, objective-c, osx, swift, Блог компании JetBrains, мобильная разработка, разработка мобильных приложений, рефакторингиПривет! Недавно мы выпустили AppCode 2017.1, сейчас готовим первое обновление — пора рассказать обо всех изменениях в этой версии.

Lazarus вездесущий
2017-04-12 в 17:41, admin, рубрики: bluenoroff, lazarus, swift, Блог компании «Лаборатория Касперского», информационная безопасность, Ким Чен Ын, лаборатория касперского, целевые атаки
Взлом Sony Entertainment, ограбление центробанка Бангладеш и дерзкие атаки на систему SWIFT по всему миру, уничтожение данных южнокорейских медиа- и финансовых компаний. Казалось бы, между этим акциями нет ничего общего. И каждый раз это были одни и те же ребята из группы Lazarus.
Впечатляют и масштаб кампаний, и разнообразие, и объем затрат – только наши исследователи смогли увязать с Lazarus более 150 вредоносных инструментов! Фактически для каждой атаки хакеры писали новые инструменты – от эксплойтов до стирателей. Код был новый, но не полностью, что в конечном итоге их и выдало. Подробный отчет об известной деятельности Lazarus содержит 58 страниц, здесь же я приведу наиболее любопытные моменты.
Читать полностью »
Книга «Swift. Основы разработки приложений под iOS и macOS. 3-е изд. дополненное и переработанное»
2017-04-10 в 9:20, admin, рубрики: swift, Блог компании Издательский дом «Питер», книги, Профессиональная литература
Привет, Хаброжители! Мы выпустили 3-е издание книги по языку Swift. В ходе долгого и плодотворного общения со многими из вас была выработана масса идей, благодаря которым новое издание стало по-настоящему полезным. В сравнении с предыдущим изданием данная книга содержит следующие изменения и дополнения:
— Весь материал актуализирован в соответствии со Swift версии 3.0 и Xcode 8.
— Добавлено большое количество нового учебного материала, в частности, связанного с обучением основам программирования.
— Переработана глава, посвященная коллекциям. Теперь ее изучение станет для вас такой же приятной задачей, как и изучение остального материала.
— Значительно доработаны главы, посвященные функциям и замыканиям. В них вы найдете много нового и интересного, в том числе связанного с изменениями, пришедшими вместе со Swift 3.0.
— Добавлены вспомогательные главы, позволяющие вам еще глубже погрузиться в изучаемый материал. В частности, теперь не будет проблем с изучением ленивых вычислений.
— Учтены пожелания и замечания пользователей по оформлению и содержанию.
— Исправлены найденные опечатки.
Читать полностью »
Удобная локализация iOS приложений в Interface Builder
2017-04-07 в 11:17, admin, рубрики: interface builder, iOS, ios development, ios programming, localization, localize, storyboard, swift, xib, разработка мобильных приложений, разработка под iOS
Не так давно я опубликовал подробную инструкцию по использованию LocoLaser — утилиты для локализации Android и iOS приложений в Google Sheets. Мне бы хотелось продолжить тему локализации и обратить больше внимания на iOS приложения. В отличии от Android, в iOS разработке есть ряд мелких но неприятных моментов, которые, в сумме, могут привести к совсем не мелким проблемам.
Сегодня я хочу уделить особое внимание Interface Builder-у. Все мы знаем, он не идеален. Но это единственное, что у нас есть и с этим приходится мириться. В этой статье я расскажу о главной проблеме, с которой вы можете столкнуться при локализации приложений в Interface Builder, а также расскажу как с ней можно справиться.
Читать полностью »


