This media is not supported in your browser
VIEW IN TELEGRAM
На просторах GitHub появился интересный проект на основе GPT4V. Приложение позволяет рисовать и создавать веб-сайты прямо на их телефоне. Всё работает в сочетании с PencilKit и PKCanvasView, чтобы пользователи могли рисовать пользовательский интерфейс, который затем преобразуется в HTML.
Ссылка на проект
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👏1
Проект в Альфе, связанный с визуализацией иерархии элементов интерфейса. Автор рассказывает о выборе технической задачи, которая должна была быть как вызовом, так и пользой для команды. Задача заключалась в визуализации иерархии элементов интерфейса, что было сложно осуществить в Xcode. Обо всём подробнее в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1👏1
#вопросы_с_собеседований
📱 Kotlin
➡️ Как активность реагирует, когда пользователь поворачивает экран?
При повороте экрана текущий экземпляр активности уничтожается и создается новый экземпляр активности в новой ориентации. Метод onRestart() вызывается первым при повороте экрана. Остальные методы жизненного цикла вызываются в том же порядке, что и при первом создании активности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Статья о различных способах защиты данных на устройствах с Android. Автор статьи, Артур Илькаев, из департамента экосистем продуктов VK и занимается разработкой VK ID SDK и всего, что связано с авторизацией и сессиями.
Обо всём подробнее здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡4❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏆 Самые популярные языки программирования 2023
Популярность ЯП зависит от нескольких факторов. Мы разобрались с ними, составили сводный рейтинг и обсудили особенности, преимущества, недостатки и причины популярности каждого языка. Заходите и читайте👇
🔗 Читать статью
🔗 Зеркало
Популярность ЯП зависит от нескольких факторов. Мы разобрались с ними, составили сводный рейтинг и обсудили особенности, преимущества, недостатки и причины популярности каждого языка. Заходите и читайте👇
🔗 Читать статью
🔗 Зеркало
👍3🥱1
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
Продолжаем наш опрос — вторая часть👇
Продолжаем наш опрос — последняя, третья часть👇
❤1
На каком языке программирования вы пишете больше всего?
Anonymous Poll
3%
Python
1%
Go
4%
Java
1%
JavaScript
2%
TypeScript
2%
C/C++
2%
С#
36%
Swift
42%
Kotlin
6%
Другой
🔥1🥱1
Какая ваша специализация в IT?
Anonymous Poll
4%
Backend
2%
Frontend
3%
Fullstack
80%
Mobile
1%
Desktop
0%
DevOps/Sysadmin
1%
QA
1%
Data Science
1%
Кибербезопасность
6%
Другое
Какой грейд у вас на работе?
Anonymous Poll
7%
Стажер
12%
Джуниор
36%
Миддл
22%
Сеньор
8%
Тимлид
2%
Архитектор
3%
СТО
11%
я не в IT
🥱8⚡3
Статья рассказывает рецепты общего кода для Android и iOS» и о том, как Kotlin Multiplatform (KMP) позволяет использовать общую кодовую базу для разработки приложений на различных платформах, таких как Android и iOS.
Автор, Сергей, Android-разработчик в компании MobileUp, делится своим опытом работы с KMP и примерами использования общего кода в проектах своей компании.
Как один код может работает на Android и iOS? Разбираемся тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥱1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🤳🏻 Кружочек как в Telegram
Хотели бы сделать видеокружок как в Telegram? В статье автор рассказывает, как создать список видеосообщений, подобный тому, что есть в Telegram. Он объясняет, как работает видеозапись, как отображать превью и длительность видео, как реализовать круглые иконки и анимацию. Внутри содержатся примеры кода на Kotlin и XML, а также ссылки на другие части статьи, исходный код проекта и библиотеки, используемые в нём.
📖 Читать
Хотели бы сделать видеокружок как в Telegram? В статье автор рассказывает, как создать список видеосообщений, подобный тому, что есть в Telegram. Он объясняет, как работает видеозапись, как отображать превью и длительность видео, как реализовать круглые иконки и анимацию. Внутри содержатся примеры кода на Kotlin и XML, а также ссылки на другие части статьи, исходный код проекта и библиотеки, используемые в нём.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
#дайджест полезностей мобильного разработчика
🟠 Веб-пуши Apple в Тинькофф — как команда Тинькофф создавала веб-пуши для iOS, которые приходят на экран устройства при открытом браузере.
🟠 Рефакторинг AppDelegate — рефакторим зависимости в классе AppDelegate в iOS-разработке, используя пример Firebase Analytics.
🟠 Паттерн Router в SwiftUI — как использовать Router вместе с NavigationView, NavigationLink и @EnvironmentObject.
🟠 Метадата mp4 файлов — как работать с пользовательскими метаданными в файлах mp4 с использованием AVFoundation.
🟠 Pow — библиотека с кучей анимационных эффектов SwiftUI для вашего приложения.
🟠 MapKit в SwiftUI — добавляем карту, настраиваем стиль, угол наклона и многое другое.
🟠 Веб-пуши Apple в Тинькофф — как команда Тинькофф создавала веб-пуши для iOS, которые приходят на экран устройства при открытом браузере.
🟠 Рефакторинг AppDelegate — рефакторим зависимости в классе AppDelegate в iOS-разработке, используя пример Firebase Analytics.
🟠 Паттерн Router в SwiftUI — как использовать Router вместе с NavigationView, NavigationLink и @EnvironmentObject.
🟠 Метадата mp4 файлов — как работать с пользовательскими метаданными в файлах mp4 с использованием AVFoundation.
🟠 Pow — библиотека с кучей анимационных эффектов SwiftUI для вашего приложения.
🟠 MapKit в SwiftUI — добавляем карту, настраиваем стиль, угол наклона и многое другое.
❤2⚡2
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
📰❌ 10 признаков фейковой вакансии
Как понять, что с вакансией что-то не так? Разбираемся в этой статье!
Читать статью
#почитать
Как понять, что с вакансией что-то не так? Разбираемся в этой статье!
Читать статью
#почитать
👍5
Карьерный тупик
Многие сталкиваются с проблемами на работе, думая что они решатся. Если это игнорировать, может получится застой и проблемы с поиском нового места работы. Карьерный рост — это непрерывный процесс обучения и самосовершенствования. Что вы думаете на этот счёт?
#опрос
Многие сталкиваются с проблемами на работе, думая что они решатся. Если это игнорировать, может получится застой и проблемы с поиском нового места работы. Карьерный рост — это непрерывный процесс обучения и самосовершенствования. Что вы думаете на этот счёт?
#опрос
Как долго стоит работать на одном месте?
Anonymous Poll
5%
Год
20%
до 2 лет
22%
3-5 года
2%
Более 5
51%
Пока есть интерес к работе
Платформа IntelliJ была обновлена до 2023.1, с функциями, предназначенными для улучшения производительности и энергоэффективности приложений, упрощения обновления приложений до последней версии Android и ускорения разработки с помощью Jetpack Compose. Обо всём подробнее в видео
0:08 — Что нового
2:46 — Показатели Android в App Quality Insights
3:13 — Power Profiler
3:42 — Помощник по обновлению SDK
4:13 — Новые обновления UI
4:49 — Зеркалирование устройств
5:05 — Встроенный инспектор макетов
5:40 — Ярлык Live Edit: Manual Mode
6:08 — Режим галереи предварительного просмотра композиции
6:24 — Информация о состоянии композиции в debugger
6:44 — Шаблоны многократного просмотра
7:04 — Инструменты сборки
#видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📯Внимание всем отважным героям и искателям приключений!
«Библиотеки Программиста» с гордостью представляет новую захватывающую игру — «Битва с Драконом». Выберите своих персонажей и сразитесь с древним Крылатым Ужасом Бурлопиворогом в эпическом поединке!
Мы предлагаем вам взять под свой контроль хитроумного изобретателя или ловкого вора.
💎Победителей ждет почет, уважение и награда! Итак, кто осмелится бросить вызов Бурлопиворогу? Начните свою «Битву с Драконом»!
«Библиотеки Программиста» с гордостью представляет новую захватывающую игру — «Битва с Драконом». Выберите своих персонажей и сразитесь с древним Крылатым Ужасом Бурлопиворогом в эпическом поединке!
Мы предлагаем вам взять под свой контроль хитроумного изобретателя или ловкого вора.
💎Победителей ждет почет, уважение и награда! Итак, кто осмелится бросить вызов Бурлопиворогу? Начните свою «Битву с Драконом»!
👍3⚡2🎉2
#вопросы_с_собеседований
🐦 Swift
Что такое паттерн Singleton и где он может быть полезен?
Паттерн Singleton гарантирует, что класс имеет только один экземпляр и обеспечивает глобальную точку доступа к этому экземпляру. Синглтоны полезны для общих ресурсов, таких как сетевые сессии или соединения с базами данных, где наличие нескольких экземпляров может привести к конфликтам или потреблению чрезмерных ресурсов.
Пример синглтона:
class NetworkManager {
static let shared = NetworkManager()
private init() {
// Инициализация сетевых конфигураций или задач
}
func fetchData(from url: URL, completion: @escaping (Data?, Error?) -> Void) {
URLSession.shared.dataTask(with: url) { data, response, error in
DispatchQueue.main.async {
completion(data, error)
}
}.resume()
}
}
В этом примере NetworkManager имеет статическое свойство shared, которое хранит единственный экземпляр класса.
🐦 Swift
Что такое паттерн Singleton и где он может быть полезен?
Пример синглтона:
class NetworkManager {
static let shared = NetworkManager()
private init() {
// Инициализация сетевых конфигураций или задач
}
func fetchData(from url: URL, completion:
URLSession.shared.dataTask(with: url) { data, response, error in
DispatchQueue.main.async {
completion(data, error)
}
}.resume()
}
}
В этом примере NetworkManager имеет статическое свойство shared, которое хранит единственный экземпляр класса.
❤3⚡1👍1🥱1
⚙️ Автоматизация обнаружения утечек памяти
Статья о том, как автоматизировать обнаружение утечек памяти с интеграцией CI для iOS. Автор объясняет, что не все циклы удержания являются утечками, и что утечки могут возникать, когда мы теряем ссылку на объект, который имеет цикл удержания. Как использовать инструмент Xcode Memory Graph Debugger для поиска и исправления утечека, автоматизация этого процесса с помощью Fastlane и Danger.
💡 Обо всём подробнее в статье
Статья о том, как автоматизировать обнаружение утечек памяти с интеграцией CI для iOS. Автор объясняет, что не все циклы удержания являются утечками, и что утечки могут возникать, когда мы теряем ссылку на объект, который имеет цикл удержания. Как использовать инструмент Xcode Memory Graph Debugger для поиска и исправления утечека, автоматизация этого процесса с помощью Fastlane и Danger.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1