16 полезных расширений для SwiftUI
С помощью инструменты, представленных в этой подборке, вам будет гораздо удобнее работать со SwiftUI:
https://nuancesprog.ru/p/15903/
#swift
С помощью инструменты, представленных в этой подборке, вам будет гораздо удобнее работать со SwiftUI:
https://nuancesprog.ru/p/15903/
#swift
👍6
Alfa Mobile MeetUp | Санкт-Петербург
21 июля пройдёт Alfa Mobile MeetUp для мобильных разработчиков в Санкт-Петербурге. Будет два трека iOS и Android и закрывающий круглый стол.
Собрали лучших спикеров из Альфы, Yandex GO, ВТБ и Кошелька. Вас ждет:
— Большой доклад про Widgets + Server Driven UI
— Тесты на Groovy, эволюция моделирования состояния и баги в применении корутин.
— Круглый стол «Как просаживается батарейка программиста, и что с этим делать»
Как работать быстро и качественно, но не выгорать.
Если вы в Санкт-Петербурге, приходите очно в офис Альфа-Банка на Петроградке! По традиции будет прямой эфир с чатом и возможностью переключаться между треками. Программа, спикеры и регистрация на митап по ссылке.
#ивент
21 июля пройдёт Alfa Mobile MeetUp для мобильных разработчиков в Санкт-Петербурге. Будет два трека iOS и Android и закрывающий круглый стол.
Собрали лучших спикеров из Альфы, Yandex GO, ВТБ и Кошелька. Вас ждет:
— Большой доклад про Widgets + Server Driven UI
— Тесты на Groovy, эволюция моделирования состояния и баги в применении корутин.
— Круглый стол «Как просаживается батарейка программиста, и что с этим делать»
Как работать быстро и качественно, но не выгорать.
Если вы в Санкт-Петербурге, приходите очно в офис Альфа-Банка на Петроградке! По традиции будет прямой эфир с чатом и возможностью переключаться между треками. Программа, спикеры и регистрация на митап по ссылке.
#ивент
👎5👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
React Native за 100 секунд
React Native позволяет разработчикам создавать кроссплатформенные приложения для iOS, Android и веба из единой кодовой базы JavaScript. В этом видео вы за 100 секунд сможете познакомиться с его основными особенностями и возможностями:
https://youtu.be/gvkqT_Uoahw
#видео #reactnative
React Native позволяет разработчикам создавать кроссплатформенные приложения для iOS, Android и веба из единой кодовой базы JavaScript. В этом видео вы за 100 секунд сможете познакомиться с его основными особенностями и возможностями:
https://youtu.be/gvkqT_Uoahw
#видео #reactnative
💩23👎8🔥8👍6🤔1
5 причин использовать Typealias
Swift имеет множество функций, которые позволяют нам настраивать способ написания кода, при этом предоставляя нам все средства защиты языка со статической типизацией. В этой статье вы как раз узнаете об одной из тех функций, которые кажутся незначительными, но от которых много пользы:
https://dev.to/dillonmce/5-reasons-to-use-typealias-5b3k
#swift
Swift имеет множество функций, которые позволяют нам настраивать способ написания кода, при этом предоставляя нам все средства защиты языка со статической типизацией. В этой статье вы как раз узнаете об одной из тех функций, которые кажутся незначительными, но от которых много пользы:
https://dev.to/dillonmce/5-reasons-to-use-typealias-5b3k
#swift
😁3🤔2
Изучение Android Studio за час в одном видео! Создание погодного приложения с API
Большой видеоурок по изучению Android Studio и созданию полноценного Android приложения. Вы рассмотрите тонкости работы с платформой Android и научитесь создавать проекты внутри Android Studio.
https://youtu.be/zzV2aML_zNg
#видео #android
Большой видеоурок по изучению Android Studio и созданию полноценного Android приложения. Вы рассмотрите тонкости работы с платформой Android и научитесь создавать проекты внутри Android Studio.
https://youtu.be/zzV2aML_zNg
#видео #android
👎36👍5🤮3😁2
Книга: Flutter For Dummies
Flutter — фреймворк от Google с большим набором полезных инструментов, который позволяет создавать красивые и удобные мультиплатформенные приложения.
Эта книга для тех, кто хочет влиться в разработку на Flutter. В ней вы найдёте всё необходимое для изучения фреймворка, включая множество примеров кода:
#книга
Flutter — фреймворк от Google с большим набором полезных инструментов, который позволяет создавать красивые и удобные мультиплатформенные приложения.
Эта книга для тех, кто хочет влиться в разработку на Flutter. В ней вы найдёте всё необходимое для изучения фреймворка, включая множество примеров кода:
#книга
🤔15👍8
Большая шпаргалка по Swift
Полезная, структурированная и наглядная шпаргалка по Swift существует. Здесь всё разбито на разделы и темы, чтобы вам было удобнее ориентироваться.
Сохраняйте себе:
https://swiftly.dev/
#шпаргалка #swift
Полезная, структурированная и наглядная шпаргалка по Swift существует. Здесь всё разбито на разделы и темы, чтобы вам было удобнее ориентироваться.
Сохраняйте себе:
https://swiftly.dev/
#шпаргалка #swift
🔥19👎3
8 языков программирования для Android-разработчика
Android-разработчики пишут не только на Java и Kotlin: в этой статье разберём 8 популярных языков программирования, которые подходят для разработки Андроид-приложений:
https://tproger.ru/articles/8-jazykov-programmirovanija-dlja-android-razrabotchika/
#android
Android-разработчики пишут не только на Java и Kotlin: в этой статье разберём 8 популярных языков программирования, которые подходят для разработки Андроид-приложений:
https://tproger.ru/articles/8-jazykov-programmirovanija-dlja-android-razrabotchika/
#android
🤡38💩14👎3🔥3🤔2👍1😁1🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Это небольшая библиотека, которая поможет вам использовать три вида анимации: движение, преобразование и переход общего элемента. Пользоваться ею очень просто, посмотрите сами:
https://github.com/skydoves/Orbitary
#android
https://github.com/skydoves/Orbitary
#android
👍6
Подборка актуальных вакансий
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👎14❤🔥1👍1🔥1
Приложение Flutter Battery, созданное с помощью Klutter
Klutter Framework позволяет написать плагин Flutter как для Android, так и для iOS, используя Kotlin Multiplatform. Вместо того, чтобы дважды писать специфичный для платформы код на двух языках (Swift + Kotlin), его можно написать один раз на Kotlin и использовать в качестве плагина Flutter.
В этой статье вы узнаете, как это работает на примере небольшого приложения:
https://betterprogramming.pub/flutter-battery-app-made-with-klutter-74d47002efb1
#flutter #ios #android
Klutter Framework позволяет написать плагин Flutter как для Android, так и для iOS, используя Kotlin Multiplatform. Вместо того, чтобы дважды писать специфичный для платформы код на двух языках (Swift + Kotlin), его можно написать один раз на Kotlin и использовать в качестве плагина Flutter.
В этой статье вы узнаете, как это работает на примере небольшого приложения:
https://betterprogramming.pub/flutter-battery-app-made-with-klutter-74d47002efb1
#flutter #ios #android
👍8💩3🔥2
Готовимся к iOS собеседованию
Как подготовиться к собеседованию, о чём нужно подумать и на что обратить внимание при выборе компании. В этом видео автор поделился своим опытом разобрал некоторые самые популярные вопросы:
https://youtu.be/zWqbzpJzPXA
#ios #видео
Как подготовиться к собеседованию, о чём нужно подумать и на что обратить внимание при выборе компании. В этом видео автор поделился своим опытом разобрал некоторые самые популярные вопросы:
https://youtu.be/zWqbzpJzPXA
#ios #видео
Начало работы в Android Studio и первый простой проект
Решили заняться разработкой под Android? Тогда вам не обойтись без Android Studio. Эта среда разработки специально разработана Google, чтобы разработчикам было максимально удобно создавать приложения для их платформы.
Давай познакомимся с ней поближе и создадим первый проект:
https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android
Решили заняться разработкой под Android? Тогда вам не обойтись без Android Studio. Эта среда разработки специально разработана Google, чтобы разработчикам было максимально удобно создавать приложения для их платформы.
Давай познакомимся с ней поближе и создадим первый проект:
https://tproger.ru/articles/nachalo-raboty-v-android-studio-i-pervyj-prostoj-proekt/
#android
🔥7👍3👎1
UIKit без сторонних фреймворков
В этой серии уроков вы увидите конкретные решения без необходимости использования сторонних фреймворков. В реальных задачах вам очень пригодятся эти навыки, так как фреймворки могут перестать поддерживаться или могут содержать критическую уязвимость для программы.
Вы пройдётесь по многим элементам интерфейса и посмотрите, как их реализовать:
https://www.youtube.com/playlist?list=PLVWlAvWX1o97Rz-1noMOdT3SZHhVaK8YQ
#swift #ios
В этой серии уроков вы увидите конкретные решения без необходимости использования сторонних фреймворков. В реальных задачах вам очень пригодятся эти навыки, так как фреймворки могут перестать поддерживаться или могут содержать критическую уязвимость для программы.
Вы пройдётесь по многим элементам интерфейса и посмотрите, как их реализовать:
https://www.youtube.com/playlist?list=PLVWlAvWX1o97Rz-1noMOdT3SZHhVaK8YQ
#swift #ios
👍9
Осваиваем Swift за 30 дней: опыт разработчика
Да, само собой, стать профессиональным разработчиком за 30 дней невозможно. Но вот разобраться в синтаксисе, изучить основы и даже создать первое приложение, которое утвердит Apple вполне возможно.
Подробнее об этом в статье:
https://proglib.io/p/swift-guide
#ios #swift
Да, само собой, стать профессиональным разработчиком за 30 дней невозможно. Но вот разобраться в синтаксисе, изучить основы и даже создать первое приложение, которое утвердит Apple вполне возможно.
Подробнее об этом в статье:
https://proglib.io/p/swift-guide
#ios #swift
🤮6👍3🔥2
Простые сопрограммы в Android: viewModelScope
viewModelScope способствует структурированному параллелизму, добавляя свойство расширения в класс ViewModel, которое автоматически отменяет его дочерние сопрограммы при уничтожении ViewModel. Это отличный способ избежать монотонной работы и лишнего кода при отмене сопрограмм.
Подробнее:
https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471
#android
viewModelScope способствует структурированному параллелизму, добавляя свойство расширения в класс ViewModel, которое автоматически отменяет его дочерние сопрограммы при уничтожении ViewModel. Это отличный способ избежать монотонной работы и лишнего кода при отмене сопрограмм.
Подробнее:
https://medium.com/androiddevelopers/easy-coroutines-in-android-viewmodelscope-25bffb605471
#android
❤5👍4🤯2
5 главных ошибок в ASO — App Store Optimization
App store optimization (ASO) — это процесс оптимизации программы, целью которого является увеличение позиций и вывод в топ мобильных продуктов в магазинах приложений. Если у вашего приложения не были проработаны какие-то составляющие, то оно будет занимать низкие позиции в поисковой выдачи магазинов приложений, а значит получать меньшее количество органических установок.
Как это исправить узнаете тут:
https://tproger.ru/articles/5-glavnyh-oshibok-v-aso-app-store-optimization/
#ios
App store optimization (ASO) — это процесс оптимизации программы, целью которого является увеличение позиций и вывод в топ мобильных продуктов в магазинах приложений. Если у вашего приложения не были проработаны какие-то составляющие, то оно будет занимать низкие позиции в поисковой выдачи магазинов приложений, а значит получать меньшее количество органических установок.
Как это исправить узнаете тут:
https://tproger.ru/articles/5-glavnyh-oshibok-v-aso-app-store-optimization/
#ios
👍3🤮3
Курс: Сборка с Bazel
Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших сложных кодовых баз. Этот курс обучит вас основам сборки от написания очень простого Java-приложения до компиляции Android-приложения с большим количеством зависимостей:
https://www.raywenderlich.com/31558158-building-with-bazel
#курс #bazel
Bazel — это система сборки с открытым исходным кодом, созданная Google для компиляции больших сложных кодовых баз. Этот курс обучит вас основам сборки от написания очень простого Java-приложения до компиляции Android-приложения с большим количеством зависимостей:
https://www.raywenderlich.com/31558158-building-with-bazel
#курс #bazel
🔥5💩4👎1
Коллекции в Kotlin: знакомство и основные функции
Коллекции — это классы-дженерики. Коллекции в Kotlin те же самые, что на Java, но с расширением. При создании объекта он либо явно указывается, либо компилятор сам выводит тип составляющих коллекцию объектов.
Познакомиться с ними подробнее и узнать основные функции можно в этой статье:
https://tproger.ru/articles/kollekcii-v-kotlin-znakomstvo-i-osnovnye-funkcii/
#kotlin
Коллекции — это классы-дженерики. Коллекции в Kotlin те же самые, что на Java, но с расширением. При создании объекта он либо явно указывается, либо компилятор сам выводит тип составляющих коллекцию объектов.
Познакомиться с ними подробнее и узнать основные функции можно в этой статье:
https://tproger.ru/articles/kollekcii-v-kotlin-znakomstvo-i-osnovnye-funkcii/
#kotlin
❤21👍5💩2