Будьте бдительны! Разыскиваются авторы и ревьюеры на курсы Яндекс Практикума
Узнать их просто: они любят помогать людям, умеют грамотно объяснять непростые темы и хотят делиться своими знаниями с другими.
Если это вы или вы знаете такого человека — обязательно переходите по ссылке и узнавайте подробности о вакансии:
— Автор на курс «Дизайн мобильных приложений»;
— Ревьюер на курс «Дизайнер интерфейсов».
Узнать их просто: они любят помогать людям, умеют грамотно объяснять непростые темы и хотят делиться своими знаниями с другими.
Если это вы или вы знаете такого человека — обязательно переходите по ссылке и узнавайте подробности о вакансии:
— Автор на курс «Дизайн мобильных приложений»;
— Ревьюер на курс «Дизайнер интерфейсов».
🤡20👎11🔥5👍2
Шпаргалка по Swift
Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраняйте себе в избранное, чтобы не потерять:
https://swiftly.dev/
#swift
Эта шпаргалка содержит исчерпывающую информацию по языку Swift версии 5.7. Сохраняйте себе в избранное, чтобы не потерять:
https://swiftly.dev/
#swift
👍13
Что учить новичку в Android: Java vs Kotlin?
Один из самых частых вопросов новичков в Android это с чего начать — сразу учить Kotlin или лучше вначале выучить Java?
В этом видел мобильный разработчик решил поделиться своим мнением с некоторыми аргументами в пользу одного из вариантов:
https://youtu.be/C04KnNj_1IU
#java #kotlin #android
Один из самых частых вопросов новичков в Android это с чего начать — сразу учить Kotlin или лучше вначале выучить Java?
В этом видел мобильный разработчик решил поделиться своим мнением с некоторыми аргументами в пользу одного из вариантов:
https://youtu.be/C04KnNj_1IU
#java #kotlin #android
YouTube
Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик [Ru, Android]
Мой курс по Kotlin Multiplatform: https://boosty.to/mobiledev/posts/942f2091-f2fd-4462-8ed4-e7f03efe645a?share=post_link
Что внутри курса по Kotlin Multiplatform: https://youtu.be/3zwKxNebi0U
Один из самых частых вопросов новичков в Android это с чего мне…
Что внутри курса по Kotlin Multiplatform: https://youtu.be/3zwKxNebi0U
Один из самых частых вопросов новичков в Android это с чего мне…
🤮11👍2🥰2🔥1
Алгоритм: бинарное дерево вид с правой стороны в Swift
Эта статья будет интересна тем, кто хочет научиться по-настоящему программировать, а для этого требуются знания алгоритмов. В данном случае вы посмотрите, как можно работать с бинарным деревом, а именно возвращать значения только из конкретной его части.
Статья содержит содержит пошаговую инструкцию и примеры кода на Swift, что поможет лучше понять и реализовать алгоритм в своих проектах:
https://holyswift.app/algorithm-binary-tree-right-side-view-in-swift/
#ios #swift
Эта статья будет интересна тем, кто хочет научиться по-настоящему программировать, а для этого требуются знания алгоритмов. В данном случае вы посмотрите, как можно работать с бинарным деревом, а именно возвращать значения только из конкретной его части.
Статья содержит содержит пошаговую инструкцию и примеры кода на Swift, что поможет лучше понять и реализовать алгоритм в своих проектах:
https://holyswift.app/algorithm-binary-tree-right-side-view-in-swift/
#ios #swift
❤5🤡4
Выход за пределы JVM, или чем хорош Kotlin Multiplatform на примере крестиков-ноликов
Какой есть общий недостаток у мобильной, фронтенд и бэкенд разработки? Дублирование логики.
В этой статье вы познакомитесь с технологией Kotlin Multiplatform, которая легко решает эту проблему, а также сможете создать полноценный проект игры «Крестики-нолики» на трёх самых популярных платформах Browser (JS), iOS (Swift) и Android (Java) с общей логикой на Kotlin:
https://habr.com/ru/companies/rostelecom/articles/682160/
#kotlin #java #javanoscript #swift
Какой есть общий недостаток у мобильной, фронтенд и бэкенд разработки? Дублирование логики.
В этой статье вы познакомитесь с технологией Kotlin Multiplatform, которая легко решает эту проблему, а также сможете создать полноценный проект игры «Крестики-нолики» на трёх самых популярных платформах Browser (JS), iOS (Swift) и Android (Java) с общей логикой на Kotlin:
https://habr.com/ru/companies/rostelecom/articles/682160/
#kotlin #java #javanoscript #swift
👍8🤡5❤1
Проектируем flutter-приложение «чистым» способом используя BLoC
В этой статье предлагается использовать паттерн BLoC для управления состоянием в Flutter-приложениях. Вы узнаете, как правильно проектировать «чистую» архитектуру с помощью этого паттерна, а также как создавать отдельные слои для представления, логики и данных, и как правильно связывать их между собой.
Для закрепления знаний вы посмотрите, как применить это в реальном проекте на примере приложения для учета расходов. Подробнее:
https://habr.com/ru/articles/733960/
#flutter
В этой статье предлагается использовать паттерн BLoC для управления состоянием в Flutter-приложениях. Вы узнаете, как правильно проектировать «чистую» архитектуру с помощью этого паттерна, а также как создавать отдельные слои для представления, логики и данных, и как правильно связывать их между собой.
Для закрепления знаний вы посмотрите, как применить это в реальном проекте на примере приложения для учета расходов. Подробнее:
https://habr.com/ru/articles/733960/
#flutter
❤9👍2🤡1
От Java до Kotlin, или первое впечатление от циклов for
Хоть Kotlin и является, по сути, переработанным Java, но многие вещи в нём отличаются от своего прародителя. Например, привычные циклы for из Java не будут адекватно работать в Kotlin.
О том, в чём разница и как они работают в Kotlin:
https://dev.to/bacongubbe/from-java-to-kotlin-first-impression-on-for-loops-42f8
#java #kotlin
Хоть Kotlin и является, по сути, переработанным Java, но многие вещи в нём отличаются от своего прародителя. Например, привычные циклы for из Java не будут адекватно работать в Kotlin.
О том, в чём разница и как они работают в Kotlin:
https://dev.to/bacongubbe/from-java-to-kotlin-first-impression-on-for-loops-42f8
#java #kotlin
👎9🤔4👍2
Основы работы с Canvas API в Flutter
Canvas API обладает крайне широким спектром возможностей — вы можете построить и анимировать сложные графические объекты для вашего приложения. Причём это могут быть действительно сложные объекты, главное, чтобы устройство осилило.
Как это сделать, объясняется в гайде:
https://www.raywenderlich.com/26483389-flutter-canvas-api-getting-started
#flutter
Canvas API обладает крайне широким спектром возможностей — вы можете построить и анимировать сложные графические объекты для вашего приложения. Причём это могут быть действительно сложные объекты, главное, чтобы устройство осилило.
Как это сделать, объясняется в гайде:
https://www.raywenderlich.com/26483389-flutter-canvas-api-getting-started
#flutter
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
Если вы занимаетесь разработкой iOS-приложений, то наверняка сталкивались с проблемой межмодульного взаимодействия. Как организовать модули так, чтобы они работали максимально эффективно и не взаимодействовали друг с другом напрямую?
Здесь вы найдете ответы на эти вопросы:
https://habr.com/ru/companies/docdoc/articles/735946/
#ios
Если вы занимаетесь разработкой iOS-приложений, то наверняка сталкивались с проблемой межмодульного взаимодействия. Как организовать модули так, чтобы они работали максимально эффективно и не взаимодействовали друг с другом напрямую?
Здесь вы найдете ответы на эти вопросы:
https://habr.com/ru/companies/docdoc/articles/735946/
#ios
12 ошибок при публикации приложения в RuStore — и как их избежать
Разработка приложения — трудоёмкий процесс, который требует множества усилий и времени. Но, как только заканчивается кодинг, необходимо опубликовать созданный продукт на цифровой витрине, чтобы пользователи могли его скачать и использовать.
В этой статье вы узнаете 12 наиболее распространённых ошибок, которые допускают разработчики при публикации приложений в RuStore:
https://habr.com/ru/companies/vk/articles/737864/
#android
Разработка приложения — трудоёмкий процесс, который требует множества усилий и времени. Но, как только заканчивается кодинг, необходимо опубликовать созданный продукт на цифровой витрине, чтобы пользователи могли его скачать и использовать.
В этой статье вы узнаете 12 наиболее распространённых ошибок, которые допускают разработчики при публикации приложений в RuStore:
https://habr.com/ru/companies/vk/articles/737864/
#android
💩32🤡6👍5
Создание удобной оболочки над электронным дневником
Юный автор этой статьи поделился собственным опытом разработки пет-проекта. Он взял элкетронный дневник, представленный правительством Кировской области и довёл его до ума так, чтобы им было действительно удобно пользоваться.
Что из этого получилось у 15-летнего разработчика, вы можете посмотреть здесь:
https://habr.com/ru/articles/733392/
#diy
Юный автор этой статьи поделился собственным опытом разработки пет-проекта. Он взял элкетронный дневник, представленный правительством Кировской области и довёл его до ума так, чтобы им было действительно удобно пользоваться.
Что из этого получилось у 15-летнего разработчика, вы можете посмотреть здесь:
https://habr.com/ru/articles/733392/
#diy
👍22😁1
Seal — стильный загрузчик аудио- и видеофайлов для Android на Kotlin
Seal выполнен в цветах Material You и умеет скачивать медиафайлы со стриминговых платформ, встраивать субтитры в видео, а также работать сразу с плейлистами целиком. Написан при этом он на Kotlin.
Здесь вы можете изучить код, нюансы работы приложения и найти инструкцию по его установке:
https://github.com/JunkFood02/Seal
#android #kotlin #инструменты
Seal выполнен в цветах Material You и умеет скачивать медиафайлы со стриминговых платформ, встраивать субтитры в видео, а также работать сразу с плейлистами целиком. Написан при этом он на Kotlin.
Здесь вы можете изучить код, нюансы работы приложения и найти инструкцию по его установке:
https://github.com/JunkFood02/Seal
#android #kotlin #инструменты
👍13
Как работает WorkManager в Android
Вспомните ситуацию, когда вы запускаете какой-то процесс в приложении, но ждать результата лень, поэтому вы уходите в, например, мессенджер, думая, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу.
Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, узнаете в этой статье:
https://habr.com/ru/companies/cleverpumpkin/articles/681804/
#android
Вспомните ситуацию, когда вы запускаете какой-то процесс в приложении, но ждать результата лень, поэтому вы уходите в, например, мессенджер, думая, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу.
Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, узнаете в этой статье:
https://habr.com/ru/companies/cleverpumpkin/articles/681804/
#android
👍23🥴3
Преобразуем приложение Android для использования Material Design 3
В этой статье показаны шаги по преобразованию шаблона приложения Jetpack Compose для использования Material Design 3:
https://dev.to/vtsen/convert-android-app-to-use-material-3-design-3ojm
#android #jetpackcompose
В этой статье показаны шаги по преобразованию шаблона приложения Jetpack Compose для использования Material Design 3:
https://dev.to/vtsen/convert-android-app-to-use-material-3-design-3ojm
#android #jetpackcompose
Когда следует использовать Decimal вместо Double в Swift
В Swift существует 13 числовых типов. Когда мы создаем уровень модели приложения, важно выбрать правильный тип для задачи, которую мы хотим выполнить. Например, если мы подсчитываем продажи билетов на мероприятие, тогда
Но если мы рассчитываем налог с продаж, то нам нужно будет использовать тип с плавающей запятой. Вы, вероятно, знаете, что это
https://www.jessesquires.com/blog/2022/02/01/decimal-vs-double/
#ios #swift
В Swift существует 13 числовых типов. Когда мы создаем уровень модели приложения, важно выбрать правильный тип для задачи, которую мы хотим выполнить. Например, если мы подсчитываем продажи билетов на мероприятие, тогда
Int будет наиболее подходящим типом. Но если мы рассчитываем налог с продаж, то нам нужно будет использовать тип с плавающей запятой. Вы, вероятно, знаете, что это
Double точнее, чем Float, но как насчет Decimal? Когда вместо этого следует использовать Decimal? Узнаете в этой статье:https://www.jessesquires.com/blog/2022/02/01/decimal-vs-double/
#ios #swift
👍2❤1
Note&Noty — первое приложение на Android
Различные интересные фичи так или иначе со временем кочуют из одной операционной системы в другую и наоборот. Правда иногда времени требуется столько, что проще сделать самому. Так и подумала автор этой статьи, которая увидела возможности приложения Shortcuts на iOS и решила реализовать одну из её функций на Android своими силами.
Что получилось — рассказала тут:
https://habr.com/ru/articles/685440/
#android
Различные интересные фичи так или иначе со временем кочуют из одной операционной системы в другую и наоборот. Правда иногда времени требуется столько, что проще сделать самому. Так и подумала автор этой статьи, которая увидела возможности приложения Shortcuts на iOS и решила реализовать одну из её функций на Android своими силами.
Что получилось — рассказала тут:
https://habr.com/ru/articles/685440/
#android
👎5🔥5👍2
Готовим Window Inset под соусом Jetpack Compose и щепоткой View
В современных приложениях часто используется подход edge-to-edge, который предполагает отрисовку приложения под системным UI, т.е. под Status Bar и Navigation Bar. Но до сих пор не все знают, как этим подходом воспользоваться.
В этой статье вы узнаете, как применить edge-to-edge, используя WindowInsets:
https://habr.com/ru/companies/kts/articles/687310/
#android #jetpackcompose
В современных приложениях часто используется подход edge-to-edge, который предполагает отрисовку приложения под системным UI, т.е. под Status Bar и Navigation Bar. Но до сих пор не все знают, как этим подходом воспользоваться.
В этой статье вы узнаете, как применить edge-to-edge, используя WindowInsets:
https://habr.com/ru/companies/kts/articles/687310/
#android #jetpackcompose
👍5🔥3
Создание системы входа в приложение с помощью SwiftUI
Во многих приложениях требуется система авторизации. В этой статье вы найдёте один из способов создания такой системы на swift.
Все подробности и инструкция тут:
https://mymasterdesigner.com/2022/07/12/creating-login-system-with-swiftui/
#ios #swift
Во многих приложениях требуется система авторизации. В этой статье вы найдёте один из способов создания такой системы на swift.
Все подробности и инструкция тут:
https://mymasterdesigner.com/2022/07/12/creating-login-system-with-swiftui/
#ios #swift
👍4🤡2
Как запускать приложения и игры для iOS на устройствах Apple Silicon
Для этого вам понадобится PlayCover — инструмент, который представляет собой оболочку, имитирующую iPad. Он отлично сопоставляет сенсорные элементы управления с клавиатурой, поэтому работает , что называется, из коробки.
Кстати, изначально утилита разрабатывалась для запуска Genshin Impact, но теперь подходит для запуска широкого спектра игр и приложений.
https://github.com/PlayCover/PlayCover
#ios
Для этого вам понадобится PlayCover — инструмент, который представляет собой оболочку, имитирующую iPad. Он отлично сопоставляет сенсорные элементы управления с клавиатурой, поэтому работает , что называется, из коробки.
Кстати, изначально утилита разрабатывалась для запуска Genshin Impact, но теперь подходит для запуска широкого спектра игр и приложений.
https://github.com/PlayCover/PlayCover
#ios
❤1👍1