Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.
Рубрика «разработка под iOS» - 2
Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня)
2022-06-05 в 15:26, admin, рубрики: AI, IoT, аналитика, Аналитика мобильных приложений, Блог компании Productivity Inside, дайджест, дайджест разработчика, маркетинг, разработка мобильных приложений, Разработка под android, разработка под iOSДайджест недели (мобильная разработка) – #1
2022-05-08 в 8:28, admin, рубрики: android, android development, flutter, iOS, ios development, iOS разработка, kotlin, swift, swift разработка, swiftUI, разработка мобильных приложений, Разработка под android, разработка под iOSПривет, Хабр! Каждую неделю, в своем телеграм-канале Mobile Native, я публикую дайджест с интересными и полезными материалами (новости, статьи, инструменты, библиотеки и т.д.) для мобильных разработчиков. Решил попробовать публиковать эту рубрику и на Хабре. Посмотрим, что из этого получится.
Android 🤖
• Dependency Inversion Principle: How Google Developers write code
• Как мы используем фича-флаги в мобильном приложении QIWI Кошелек
Читать полностью »
Как нативно визуализировать голос в iOS
2022-05-07 в 12:35, admin, рубрики: avfoundation, SURF, surfstudio, Блог компании Surf, звук, звукозапись, Программирование, разработка мобильных приложений, разработка под iOS, разработка приложений, физикаПредставьте, что у вас в приложении есть чат. В один прекрасный день на встрече отдела product manager приносит весть, что пора бы в чат добавить поддержку голосовых сообщений. «Да легко!» — проносится в голове: быстренько создадим новую ячейку, нарисуем в ней плеер, напишем бизнес-логику и готово. Но вдруг оказывается, что заказчик хочет плеер «как в Telegram» — с поддержкой отрисовки аудиоволны. Да ещё и динамически — в процессе записи.
Как начать писать приложения на ClojureDart
2022-05-02 в 16:52, admin, рубрики: android, clojure, clojurescript, crossplatform, dart, flutter, iOS, mobile development, Разработка под android, разработка под iOS16 апреля зарелизился ClojureDart, а это значит, что для любителей Clojure открылась возможность писать мобильные, веб- и десктоп-приложения на Flutter. Зачем использовать для этого Clojure, как бы очевидно это ни было, выходит за границы фокуса статьи.
На текущий момент инструменты еще не отшлифованы, нет репла(!) и автодополнений для dart-интеропа, но пользоваться можно, и некоторые плюшки кложуры уже показали себя (например, nest-макрос, убирающий проблему вложенности, а вот код side-by-side).
Дайджест интересных материалов для мобильного разработчика #438 (4 — 10 апреля)
2022-04-10 в 14:24, admin, рубрики: uix, аналитика, Аналитика мобильных приложений, Блог компании Productivity Inside, дайджест, дайджест разработчика, маркетинг, разработка мобильных приложений, Разработка под android, разработка под iOSПолмегабайта пустоты в каждом файле Apple Music
2022-04-08 в 15:38, admin, рубрики: apple music, itunes, звук, музыка, музыкальные сервисы, разработка под iOS, хранение данныхВы когда-нибудь докупали расширенный объём хранилища для iPod, iPhone или Mac, чтобы иметь больше места для своей цифровой коллекции музыки Apple Music (iTunes)? Возможно, вы заполняли его гигабайтами пустого пространства.
Музыкальные файлы, которые вы покупаете в Apple Music Store (AMS; ранее назывался iTunes Music Store) содержат приблизительно 6% цифрового аналога пустоты. Я говорю не о тишине, а о сплошных блоках пустого пространства, находящихся внутри файлов. Они нужны только для того, чтобы заполнять файлы, делая их на 0,5 МБ больше. Так зачем же Apple делает музыкальные файлы излишне большими? И как вернуть впустую занимаемое пространство?
Читать полностью »
Интерфейсы-протоколы для начинающих
2022-03-08 в 15:16, admin, рубрики: beginners, closure, iOS, iOS разработка, junior developer, swift, swift разработка, xcode, для начинающих, протокол, птицы, разработка под iOS1. Введение
Жизненный цикл UIViewController
2022-03-05 в 14:12, admin, рубрики: swift, UIViewController, viewcontroller, жизненный цикл, разработка под iOSКраткая справка от автора перевода:
UIViewController (ViewController) - Это класс унаследованный от стандартного UIViewController, который является базовым контроллером паттерна MVC, который Apple рекомендует использовать для разработки iOS приложений. Сущность UIViewController’a используется для контроля UIView
UIView (View/ Вью) – Представляет собой экран или значительную часть экрана.
SubView - это базовый класс для виджетов, который используется для создания интерактивных компонентов пользовательского интерфейса (кнопки, текстовые поля и т.д.). и если мы вставим view внутри другого view, то он станет Subview.
StoryboardsЧитать полностью »