Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
— основы программирования: @prog_point
Каждый найдёт что-нибудь для себя:
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
— основы программирования: @prog_point
Создание фреймворка для построения графиков в iOS-приложении
Под iOS существует множество библиотек для рисования графиков, например Charts, SwiftCharts и SciChart. Однако готовые решения могут не иметь нужной функциональности.
О том, как реализовать собственное решение для построения графиков, рассказал разработчик из ЮKassa:
https://tprg.ru/Llvz
Репозиторий проекта: https://github.com/yoomoney-tech/mobile-analytics-chart-swift
#ios
Под iOS существует множество библиотек для рисования графиков, например Charts, SwiftCharts и SciChart. Однако готовые решения могут не иметь нужной функциональности.
О том, как реализовать собственное решение для построения графиков, рассказал разработчик из ЮKassa:
https://tprg.ru/Llvz
Репозиторий проекта: https://github.com/yoomoney-tech/mobile-analytics-chart-swift
#ios
Flutter-библиотека для «складывания» боковой панели
Боковая панель занимает много места на экране, поэтому необходимо продумать её сворачивание. Одно из решений предлагает библиотека
Вот небольшой гайд по работе с
Библиотека: https://pub.dev/packages/foldable_sidebar
#flutter #ui
Боковая панель занимает много места на экране, поэтому необходимо продумать её сворачивание. Одно из решений предлагает библиотека
foldable_sidebar: с её помощью можно реализовать анимацию «складывания» панели словно бумажного листа.Вот небольшой гайд по работе с
foldable_sidebar: https://tprg.ru/8cBfБиблиотека: https://pub.dev/packages/foldable_sidebar
#flutter #ui
Как начать разрабатывать приложения для iOS
Мы собрали в одной статье ответы на частые вопросы по iOS-разработке и ссылки на полезные материалы, которые помогут освоить язык Swift и процесс создания приложений:
https://tprg.ru/KwLi
#ios #начинающим
Мы собрали в одной статье ответы на частые вопросы по iOS-разработке и ссылки на полезные материалы, которые помогут освоить язык Swift и процесс создания приложений:
https://tprg.ru/KwLi
#ios #начинающим
По слухам, началось производство чипов Apple M2
Информация о новых чипах появилась на сайте Nikkei Asia. Подробностей мало, но первые поставки ожидаются в июле, а выход устройств с M2 — во второй половине 2021 года.
Предшественник, Apple M1, построен на архитектуре ARM и был внедрён в линейку Macbook и Mac Mini 2020 года, а также в iMac и iPad Pro 2021 года. M1 показал сравнимую производительность с процессорами от Intel.
Раз мы коснулись темы «макбуков», то расскажите, пользовались ли вы новыми «маками» на M1? Стоит ли за ARM будущее компьютеров?
#ios
Информация о новых чипах появилась на сайте Nikkei Asia. Подробностей мало, но первые поставки ожидаются в июле, а выход устройств с M2 — во второй половине 2021 года.
Предшественник, Apple M1, построен на архитектуре ARM и был внедрён в линейку Macbook и Mac Mini 2020 года, а также в iMac и iPad Pro 2021 года. M1 показал сравнимую производительность с процессорами от Intel.
Раз мы коснулись темы «макбуков», то расскажите, пользовались ли вы новыми «маками» на M1? Стоит ли за ARM будущее компьютеров?
#ios
Исследование известности российских команд мобильной разработки в 2021 году
Некоторое время назад мы предлагали поучаствовать в опросе мобильных разработчиков. На днях были опубликованы результаты исследования.
Что интересного?
— большинство опрошенных разработчиков (69,8%) хочет работать за границей;
— Flutter попробовали 47% опрошенных iOS-разработчиков и 45% Android-разработчиков;
— Kotlin Mobile Multiplatform у всех на слуху, и его хотят опробовать 56% и 58% опрошенных соответственно.
Статья со всеми результатами: https://tprg.ru/U4bw
#android #ios
Некоторое время назад мы предлагали поучаствовать в опросе мобильных разработчиков. На днях были опубликованы результаты исследования.
Что интересного?
— большинство опрошенных разработчиков (69,8%) хочет работать за границей;
— Flutter попробовали 47% опрошенных iOS-разработчиков и 45% Android-разработчиков;
— Kotlin Mobile Multiplatform у всех на слуху, и его хотят опробовать 56% и 58% опрошенных соответственно.
Статья со всеми результатами: https://tprg.ru/U4bw
#android #ios
Как реализовать приём платежей в Flutter-приложении с помощью Tinkoff Acquiring SDK
Библиотека Tinkoff Acquiring SDK внедряет интернет-эквайринг в мобильное приложение. Разработчики выложили библиотеку в открытый доступ и рассказали, как её использовать:
https://tprg.ru/1TVq
#flutter
Библиотека Tinkoff Acquiring SDK внедряет интернет-эквайринг в мобильное приложение. Разработчики выложили библиотеку в открытый доступ и рассказали, как её использовать:
https://tprg.ru/1TVq
#flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать компьютерное зрение в мобильном приложении для йоги
Руководитель R&D в приложении для йоги на базе ИИ Zenia Yoga рассказал, как их система распознаёт позы человека прямо с камеры телефона:
https://tprg.ru/dQ0b
#android #ios
Руководитель R&D в приложении для йоги на базе ИИ Zenia Yoga рассказал, как их система распознаёт позы человека прямо с камеры телефона:
https://tprg.ru/dQ0b
#android #ios
Подборка из 20 экранов ошибок на Flutter
В одном репозитории собраны экраны отображения ошибок:
— страница не найдена (404);
— отсутствие интернет-соединения;
— файл не найден;
— запрос доступа к местоположению;
— запрос доступа к камере.
Подборка: https://github.com/abuanwar072/20-Error-States-Flutter
#flutter
В одном репозитории собраны экраны отображения ошибок:
— страница не найдена (404);
— отсутствие интернет-соединения;
— файл не найден;
— запрос доступа к местоположению;
— запрос доступа к камере.
Подборка: https://github.com/abuanwar072/20-Error-States-Flutter
#flutter
Как вашему Android-приложению не получить бан в Adsense
В конце апреля Google удалила из Play Store популярную IDE DroidScript. Причиной стал бан в системе AdSense.
Как не попасть в такую ситуацию самому и сохранить свой аккаунт разработчика в Play Store, мы рассказали в короткой статье:
https://tprg.ru/DnOw
#android
В конце апреля Google удалила из Play Store популярную IDE DroidScript. Причиной стал бан в системе AdSense.
Как не попасть в такую ситуацию самому и сохранить свой аккаунт разработчика в Play Store, мы рассказали в короткой статье:
https://tprg.ru/DnOw
#android
Добавляем в Android-приложение банковскую карту в 3D с помощью ARCore
Область использования инструмента ARCore не ограничивается взаимодействием с камерой смартфона. С помощью ARCore можно также создавать анимированную 3D-визуализацию прямо в приложении, не прибегая к игровым движкам.
Так можно реализовать, например, отображение в 3D банковской карты всего за 200 строк кода:
https://tprg.ru/fqTp
#android
Область использования инструмента ARCore не ограничивается взаимодействием с камерой смартфона. С помощью ARCore можно также создавать анимированную 3D-визуализацию прямо в приложении, не прибегая к игровым движкам.
Так можно реализовать, например, отображение в 3D банковской карты всего за 200 строк кода:
https://tprg.ru/fqTp
#android
Создаём красивый анимированный сплеш-экран для Android-приложения
В Android 12 сплеш-экраны для приложения будут генерироваться автоматически, если они не реализованы самостоятельно. Поэтому уже сейчас стоит задуматься о красивой стартовой анимации для своего приложения. Например, как на гифке.
Вот как эта анимация реализована: https://tprg.ru/8C3z
#android #ui
В Android 12 сплеш-экраны для приложения будут генерироваться автоматически, если они не реализованы самостоятельно. Поэтому уже сейчас стоит задуматься о красивой стартовой анимации для своего приложения. Например, как на гифке.
Вот как эта анимация реализована: https://tprg.ru/8C3z
#android #ui
Kotlin 1.5 уже доступен. Что нового принёс релиз?
— Kotlin теперь поддерживает JVM-классы типа Record.
— Интерфейсы могут иметь модификатор
— Раньше все подклассы sealed-класса должны были находиться в одном файле с ним. Теперь они могут быть в любом файле того же модуля компиляции и пакета.
— Inline-классы, которые относятся к классам на основе значений.
Об этих и других изменениях подробнее в документации Kotlin: https://kotlinlang.org/docs/whatsnew15.html
Если вы пользуетесь Android Studio или IntelliJ IDEA, то Kotlin обновится автоматически.
#kotlin #android
— Kotlin теперь поддерживает JVM-классы типа Record.
— Интерфейсы могут иметь модификатор
sealed , принцип работы которого аналогичен sealed-классам: все реализации sealed-интерфейса известны во время компиляции.— Раньше все подклассы sealed-класса должны были находиться в одном файле с ним. Теперь они могут быть в любом файле того же модуля компиляции и пакета.
— Inline-классы, которые относятся к классам на основе значений.
Об этих и других изменениях подробнее в документации Kotlin: https://kotlinlang.org/docs/whatsnew15.html
Если вы пользуетесь Android Studio или IntelliJ IDEA, то Kotlin обновится автоматически.
#kotlin #android
Как войти в IOS-разработку Android-девелоперу?
Между разработкой на iOS и Android много общего. Например, после Kotlin изучать Swift намного проще из-за схожести языков.
Если хотите перейти с Android на iOS-разработку, то серия роликов поможет изучить базовые понятия iOS-разработки.
Первая часть: https://youtu.be/WAsKVzty5Fs
Вторая часть: https://youtu.be/O6Y78yTMzrs
#ios #предложка
Между разработкой на iOS и Android много общего. Например, после Kotlin изучать Swift намного проще из-за схожести языков.
Если хотите перейти с Android на iOS-разработку, то серия роликов поможет изучить базовые понятия iOS-разработки.
Первая часть: https://youtu.be/WAsKVzty5Fs
Вторая часть: https://youtu.be/O6Y78yTMzrs
#ios #предложка
YouTube
Легкий способ войти в iOS [RU] / Мобильный разработчик
Всем привет! Сегодня будем пробовать разбираться чем iOS отличается от Android, что есть схожего. Это только начало дальше будем тоже погружаться в iOS, и объяснять аналогии с Android. Также это видео будет полезно тем, кто только начинает становиться разработчиком…
Стоит прочитать: книга «Flutter in action»
Мобильная разработка развивается настолько быстро, что по ней сложно найти актуальные книги. Поэтому обычно принято читать документацию.
Однако «Flutter in action» 2020 года является исключением из правил. Книга с самого начала знакомит читателя с виджетами — ключевой частью Flutter. Затем книга углубляется в механизмы работы фреймворка.
«Flutter in action» рассчитана на читателей, которые изучили хотя бы один C-подобный язык, поскольку книга знакомит с синтаксисом Dart достаточно поверхностно.
Книга доступна бесплатно на сайте издательства Manning: https://tprg.ru/ioHe
Полный обзор всех глав книги: https://tprg.ru/5Pkq
#flutter
Мобильная разработка развивается настолько быстро, что по ней сложно найти актуальные книги. Поэтому обычно принято читать документацию.
Однако «Flutter in action» 2020 года является исключением из правил. Книга с самого начала знакомит читателя с виджетами — ключевой частью Flutter. Затем книга углубляется в механизмы работы фреймворка.
«Flutter in action» рассчитана на читателей, которые изучили хотя бы один C-подобный язык, поскольку книга знакомит с синтаксисом Dart достаточно поверхностно.
Книга доступна бесплатно на сайте издательства Manning: https://tprg.ru/ioHe
Полный обзор всех глав книги: https://tprg.ru/5Pkq
#flutter
Куда расти мобильщику?
Представьте: вы занимаетесь мобильной разработкой долгое время. Куда двигаться дальше, чтобы не прекращать развитие и не потерять интерес к работе? Об этом поговорили ребята в специальном подкасте Podlodka:
https://youtu.be/VlautzRX-zc
Представьте: вы занимаетесь мобильной разработкой долгое время. Куда двигаться дальше, чтобы не прекращать развитие и не потерять интерес к работе? Об этом поговорили ребята в специальном подкасте Podlodka:
https://youtu.be/VlautzRX-zc
YouTube
7. Специальная рубрика от подкаста Podlodka: куда расти мобильщику
Как стать разработчиком мобильных приложений? Советы от эксперта
Пройти курс по Android-разработке или изучить синтаксис Swift недостаточно, чтобы стать полноценным мобильным разработчиком.
О профессии мобильного разработчика и о том, чему стоит научиться новичкам для получения первой работы, рассказал эксперт из Сбербанка:
https://tprg.ru/qJi4
#android #ios
Пройти курс по Android-разработке или изучить синтаксис Swift недостаточно, чтобы стать полноценным мобильным разработчиком.
О профессии мобильного разработчика и о том, чему стоит научиться новичкам для получения первой работы, рассказал эксперт из Сбербанка:
https://tprg.ru/qJi4
#android #ios
Apple поделилась статистикой удаления из App Store мошеннических приложений
Всего за 2020 год было удалено около 1 млн приложений, которые не соответствовали правилам площадки App Store. Среди них:
— более 215 тыс. приложений отклонили за нарушение конфиденциальности пользователей;
— свыше 150 тыс. приложений отклонили за спам, введение в заблуждение пользователей и копирование чужих приложений;
— более 48 тыс. приложений отклонили за наличие скрытых или недокументированных функций.
Меры Apple направлены на защиту пользователей от кражи средств и информации. Но насколько они эффективны, пока неясно, поскольку мошеннические приложения-клоны до сих пор могут существовать в App Store несколько месяцев.
Подробнее в блоге Apple: https://tprg.ru/DhLQ
#ios
Всего за 2020 год было удалено около 1 млн приложений, которые не соответствовали правилам площадки App Store. Среди них:
— более 215 тыс. приложений отклонили за нарушение конфиденциальности пользователей;
— свыше 150 тыс. приложений отклонили за спам, введение в заблуждение пользователей и копирование чужих приложений;
— более 48 тыс. приложений отклонили за наличие скрытых или недокументированных функций.
Меры Apple направлены на защиту пользователей от кражи средств и информации. Но насколько они эффективны, пока неясно, поскольку мошеннические приложения-клоны до сих пор могут существовать в App Store несколько месяцев.
Подробнее в блоге Apple: https://tprg.ru/DhLQ
#ios
Стало известно, какой мессенджер собирает меньше всего информации на iOS
Благодаря обновлению iOS 14.5 приложения обязаны сообщать пользователю, какие данные они собирают. Журналисты провели небольшое исследование 8 мессенджеров.
По результатам Telegram оказался всего лишь на 5 строчке рейтинга:
https://tprg.ru/ni4U
#ios
Благодаря обновлению iOS 14.5 приложения обязаны сообщать пользователю, какие данные они собирают. Журналисты провели небольшое исследование 8 мессенджеров.
По результатам Telegram оказался всего лишь на 5 строчке рейтинга:
https://tprg.ru/ni4U
#ios
Работа с анимацией в Android: разбираем MotionLayout
Анимированные объекты — это в первую очередь красиво. А пользователь любит красивый и качественный интерфейс.
Чтобы научиться делать анимации с помощью MotionLayout, попробуйте реализовать экран, на котором двигаются мышка и мячик.
В статье вы найдёте все необходимые инструкции:
https://tprg.ru/XvDT
#android #ui
Анимированные объекты — это в первую очередь красиво. А пользователь любит красивый и качественный интерфейс.
Чтобы научиться делать анимации с помощью MotionLayout, попробуйте реализовать экран, на котором двигаются мышка и мячик.
В статье вы найдёте все необходимые инструкции:
https://tprg.ru/XvDT
#android #ui
Kotlin Multiplatform Mobile в production
Хоть KMM — сравнительно новая технология (SDK представили в августе 2020 года), некоторые компании стали успешно внедрять её в свои продукты.
Почитайте о том, как компании «Профи» удалось сделать общую логику между iOS- и Android-приложениями с помощью Kotlin Multiplatform:
https://tprg.ru/UvBE
#kmm
Хоть KMM — сравнительно новая технология (SDK представили в августе 2020 года), некоторые компании стали успешно внедрять её в свои продукты.
Почитайте о том, как компании «Профи» удалось сделать общую логику между iOS- и Android-приложениями с помощью Kotlin Multiplatform:
https://tprg.ru/UvBE
#kmm