Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат!
Рубрика «swift» - 19
Что нового в Swift 5?
2019-01-31 в 13:56, admin, рубрики: iOS, swift, swift 5, Блог компании Tinkoff.ru, разработка под iOS“I can tell you about the pain every iOS developer has in the ass” — 10 questions to a developer, episode 2
2019-01-30 в 14:56, admin, рубрики: 10 questions to a developer, swift, интервью, разработка под iOS
Seems like everyone enjoyed the pilot episode, and we’re still sure that people “behind the scenes” can be as exciting as IT celebrities we all know and love. And maybe even more, because they talk about real problems and real solutions. This week we asked 10 questions to a person behind the development of Yandex.Maps for iOS.
Читать полностью »
Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии
2019-01-28 в 17:01, admin, рубрики: iOS, ios development, swift, xcode, Блог компании Badoo, Программирование, разработка под iOS
Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил.
Swift 5 для Xcode 10.2 beta
Swift
Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift:
Apple Swift 5.0 (swiftlang-1001.0.45.7 clang-1001.0.37.7)
Target: x86_64-apple-darwin18.2.0
ABI version: 0.6
Начнем с самых волнующих новостей:
Приложения на Swift больше не включают в себя DLL для стандартной библиотеки Swift и оверлеи Swift SDK в версиях для устройств на iOS 12.2, watchOS 5.2 и tvOS 12.2. В результате Swift-приложения уменьшаются в размере при развертывании для тестирования в TestFlight или при сжатии архива для дистрибутива.
ABI наконец-то станет стабильным, и это отличные новости. На мой взгляд, сегодня это одна из ключевых проблем Swift — не из-за побочных эффектов, а из-за невыполненных обещаний. Некоторые мои знакомые даже переписывают расширения для Apple Watch на Objective-C, чтобы уменьшить размер бинарного файла (примерно с 15 Мб до 1 Мб). Узнать больше о состоянии ABI можно по ссылкам: Информационная панель Swift ABI и Манифест стабильности Swift ABI.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #283 (21 — 27 января)
2019-01-27 в 11:45, admin, рубрики: andorid studio, android, App Store, kotlin, swift, unity, windows phone, Блог компании Everyday Tools, маркетинг мобильных приложений, машинное обучение, монетизация, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSНаш новый выпуск рассказывает про юбилейный Android 10, окончание Windows Phone и Windows Mobile, мгновенные приложения, лучшие приложения, киберспортивный фарминг и новые рекорды.
Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»
2019-01-26 в 14:40, admin, рубрики: iOS, ios development, ios programming, iOS разработка, oop patterns, pop, protocol, protocol-oriented programming, protocols, swift, swift development, swift разработка, ооп, разработка под iOS«Итератор» – один из шаблонов проектирования, которые программисты чаще всего не замечают, потому что его реализация, как правило, встроена непосредственно в стандартные средства языка программирования. Тем не менее, это тоже один из поведенческих шаблонов, описанных в книге «Банды четырех» (“Gang of Four”, “GoF”) “Шаблоны проектирования” (“Design Patterns: Elements of Reusable Object-Oriented Software”), и понимать его устройство никогда не помешает, а иногда даже может в чем-то помочь.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #282 (14 — 20 января)
2019-01-20 в 9:34, admin, рубрики: android studio, App Store, Google, kotlin, swift, unity3d, ux дизайн, Блог компании Everyday Tools, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ нашем новом дайджесте карта доверия к мобильным SDK, реки пользовательских данных, интерфейсы и юзабилити, определяющий отчет App Annie об экономике мобильных приложений и многое другое!
Делаем UITableView. Для начинающих
2019-01-17 в 12:54, admin, рубрики: datasource, iOS, swift, tableview, UI, uikit, UITableView, UITableViewCell, uitableviewcontroller, uitableviewdatasource, xcode, разработка под iOSНовогодние праздники прошли, а мое стремление писать полезные и не очень статьи — нет! Сегодня поговорим о UITableView, работе с UITableViewDataSource и переиспользовании ячеек. Затронем как установить рут контроллер без сториборда, ошибки при работе с таблицей, лейаут и большой заголовок для UINavigationBar.
Для тех, кому нравятся несмешные шутки, я записал ролик на YouTube. Ну а здесь всё будет серьезно. Давайте начнём.
Читать полностью »
Gotta Go Fast: Building for Speed in iOS. Part 2
2019-01-17 в 9:55, admin, рубрики: iOS, ios development, mbltdev, mbltdev 2017, mobile development, swift, Блог компании e-Legion, высокая производительность, разработка мобильных приложений, разработка под iOS
Sometimes you can find yourself in a situation where your app cannot perform well. So here are some instruments you can use and best practices you can implement to make things better.Читать полностью »
Как встроить С-библиотеку в Swift-фреймворк
2019-01-10 в 16:01, admin, рубрики: C-библиотека, iOS, swift, Блог компании Badoo, перевод с английского, Программирование, разработка мобильных приложений, разработка под iOS
В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-библиотеки в Swift-фреймворк. Существует несколько способов её решения; в данном случае я объясню, как сделать это при помощи clang explicit-модулей.
Для примера мы возьмём внешнюю C-библиотеку libgif и встроим её в наш Swift-фреймворк GifSwift. Если вы хотите сразу увидеть результат, полностью проект можно посмотреть здесь.
Читать полностью »
Как я делал «Твой Дневник» — или ситуация на рынке электронных дневников
2018-12-30 в 9:09, admin, рубрики: iOS, php, swift, медийная реклама, образование, приложение, Программирование, разработка под iOS, твой дневникВсем привет, пишу свой первый пост. Согласно правилам, его нельзя делать рекламным, поэтому постараюсь вам рассказать чего-нибудь интересного, без ссылок и прочего.
Я достаточно давно интересуюсь моментами, связанными с образованием в нашей стране. В том числе моментами его цифровизации, приведения к какому-то интерактивному, удобному, доступному знаменателю.
Одним из сервисов нашего образования, который даёт универсальный доступ к школьным ресурсам, является электронный дневник.
Я долго смотрел вокруг и мучил себя мыслями о том, что российские школьники не получают доступ к качественному и красивому сервису для просмотра оценок.
Читать полностью »