Как создать корпоративное LLM-приложение: Уроки GitHub Copilot
На разработку GitHub Copilot у нас ушло три года, прежде чем мы официально представили его широкой публике. Чтобы перейти от идеи к производству, мы следовали трем этапам - найти, применить, расширить - в общих чертах основываясь на концепции разработки предпринимательских продуктов "Nail It, Then Scale It".
Статья: https://github.blog/2023-09-06-how-to-build-an-enterprise-llm-application-lessons-from-github-copilot/
На разработку GitHub Copilot у нас ушло три года, прежде чем мы официально представили его широкой публике. Чтобы перейти от идеи к производству, мы следовали трем этапам - найти, применить, расширить - в общих чертах основываясь на концепции разработки предпринимательских продуктов "Nail It, Then Scale It".
Статья: https://github.blog/2023-09-06-how-to-build-an-enterprise-llm-application-lessons-from-github-copilot/
Dynamic Island SwiftUI Demo like Telegram - пример пользовательской анимации, когда аватар пользователя плавно перетекает и растворяется в Динамическом острове, по примеру того, как это сделано в Telegram. Разработано полностью нативно с использованием Swift и SwiftUI.
Dynamic Island SwiftUI Demo like Telegram на GitHub: https://github.com/stolyarenkoks/Dynamic-Island-SwiftUI-Demo
Платформа: iOS
⭐️: 3
Dynamic Island SwiftUI Demo like Telegram на GitHub: https://github.com/stolyarenkoks/Dynamic-Island-SwiftUI-Demo
Платформа: iOS
⭐️: 3
🔥1
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
•
(iOS Ru)
Swift-уроки: Simple MVVM•
(iOS Ru)
Как приручить iPhone, или Общаемся с телефоном по проводу•
(iOS En)
My Deep Dive into the "Failed to Receive Result from Plugin" Macro Error•
(iOS En)
Demystifying Sobel Operators & Edge Detection•
(iOS En)
SwiftUI Fundamentals - FULL COURSE•
(iOS En)
How To Preload Relationship Into SwiftData ModelContainer•
(iOS En)
Selection and PieCharts in iOS 17•
(And En)
Now in Android: 90 - Android brand, ART updates, Dagger KSP, and more•
(And En)
Google Play Store Listing Certificate Study Guide•
(And En)
THIS New Tool Strongly Speeds Up Your Gradle Builds•
(And En)
Don't Make THIS Mistake With Room & Databases on Android•
(And En)
Step-by-Step Guide to Screenshot Testing in Android•
(Crs En)
Building a Gmail-Like Email App with Flutter and Python Backend•
(Dev Ru)
Ozon Tech Community Mobile Meetup•
(Dev Ru)
Новая Зеландия: как живут разработчики в стране хоббитов•
(Dev Ru)
Podlodka #336: на чем программируют ученые•
(Dsg En)
UI Design a Travel App in Figma from scratchПосмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
AppTractor
Swift-уроки: Simple MVVM
В этом видео — самая простая реализация архитектурного паттерна MVVM на примере табличного приложения.
👍1
UI Examples - в этом репозитории вы найдете коллекцию небольших сниппетов, которые вы можете свободно использовать и интегрировать в свои проекты. Эти маленькие улучшения UI были тщательно продуманы, чтобы сэкономить ваше время и усилия в разработке. Всего в библиотеке 3 сниппета - красивая кнопка, экран запроса доступа к галерее с объяснением, экран запроса доступа к разрешениям.
UI Examples на GitHub: https://github.com/UIXaker/UIExamples
Платформа: iOS
⭐️: 5
UI Examples на GitHub: https://github.com/UIXaker/UIExamples
Платформа: iOS
⭐️: 5
Ускоряем поиск по коду в Android Studio
Рассмотрим возможности Android Studio, позволяющие быстрее ориентироваться в коде: находить нужные фрагменты и выявлять связи между ними.
Статья: https://habr.com/ru/companies/ozontech/articles/759480/
Платформа: Android
Рассмотрим возможности Android Studio, позволяющие быстрее ориентироваться в коде: находить нужные фрагменты и выявлять связи между ними.
Статья: https://habr.com/ru/companies/ozontech/articles/759480/
Платформа: Android
Enum в Swift: Перечисления Возможных Сценариев
Перечисления в Swift представляют собой мощный инструмент для создания собственных типов данных, которые ограничивают возможные значения. Они могут использоваться для улучшения читаемости кода, предотвращения ошибок и структурирования данных. Есть много замечательных статей по этой теме, но мне хочется рассмотреть эту тему более детально.
Статья: https://habr.com/ru/articles/759842/
Платформа: iOS
Перечисления в Swift представляют собой мощный инструмент для создания собственных типов данных, которые ограничивают возможные значения. Они могут использоваться для улучшения читаемости кода, предотвращения ошибок и структурирования данных. Есть много замечательных статей по этой теме, но мне хочется рассмотреть эту тему более детально.
Статья: https://habr.com/ru/articles/759842/
Платформа: iOS
👍1
AAY-chart - библиотека содержит несколько компонентов для построения графиков в Android Native и Kotlin Multiplatform. В настоящее время поддерживаются платформы Desktop, Android и iOS.
AAY-chart на GitHub: https://github.com/TheChance101/AAY-chart
Платформа: Android/кроссплатформа
⭐️: 173
AAY-chart на GitHub: https://github.com/TheChance101/AAY-chart
Платформа: Android/кроссплатформа
⭐️: 173
Шейдеры в iOS для начинающих
В iOS 17 пришло значимое обновление — теперь добавить шейдер можно к любой View, а значит, вся интеграция стала проще и растровых эффектов появится больше.
Давайте разбираться, что за чудо-код надо написать, как это подключить и как в целом погрузиться в тему. Начнём с простых градиентов, а закончим сложным примером «как в Air Drop на iOS 17».
Статья: https://habr.com/ru/companies/dododev/articles/759574/
Платформа: iOS
В iOS 17 пришло значимое обновление — теперь добавить шейдер можно к любой View, а значит, вся интеграция стала проще и растровых эффектов появится больше.
Давайте разбираться, что за чудо-код надо написать, как это подключить и как в целом погрузиться в тему. Начнём с простых градиентов, а закончим сложным примером «как в Air Drop на iOS 17».
Статья: https://habr.com/ru/companies/dododev/articles/759574/
Платформа: iOS
Как я удалил рекламу из приложения Spotify
В этой статье я хочу рассказать о том, как мне удалось удалить рекламу из приложения Spotify. Обращаю ваше внимание на то, что эта попытка была предпринята не для того, чтобы навредить компании, а для того, чтобы разобраться во внутреннем устройстве приложений и их механизмах безопасности.
Статья: https://apptractor.ru/info/articles/kak-ya-udalil-reklamu-iz-prilozheniya-spotify.html
Платформа: Android
В этой статье я хочу рассказать о том, как мне удалось удалить рекламу из приложения Spotify. Обращаю ваше внимание на то, что эта попытка была предпринята не для того, чтобы навредить компании, а для того, чтобы разобраться во внутреннем устройстве приложений и их механизмах безопасности.
Статья: https://apptractor.ru/info/articles/kak-ya-udalil-reklamu-iz-prilozheniya-spotify.html
Платформа: Android
👍1
SDWebImageSwiftUI - фреймворк загрузки изображений для SwiftUI, основанный на SDWebImage. В нем реализованы все любимые функции, такие как асинхронная загрузка изображений, кэширование в памяти или на диске, воспроизведение анимированных изображений. Фреймворк предоставляет различные структуры View, API которых соответствует рекомендациям фреймворка SwiftUI. Если вы знакомы с Image, то вам будет легко использовать WebImage и AnimatedImage.
SDWebImageSwiftUI на GitHub: https://github.com/SDWebImage/SDWebImageSwiftUI
Платформа: iOS
⭐️: 1.8K
SDWebImageSwiftUI на GitHub: https://github.com/SDWebImage/SDWebImageSwiftUI
Платформа: iOS
⭐️: 1.8K
GitHub
GitHub - SDWebImage/SDWebImageSwiftUI: SwiftUI Image loading and Animation framework powered by SDWebImage
SwiftUI Image loading and Animation framework powered by SDWebImage - SDWebImage/SDWebImageSwiftUI
Сам написал, сам поиграл: как я написал 2D-игру для Android полностью с нуля, весом менее 1мб?
Многие программисты так или иначе имеют тягу и интерес к разработке игр. Немалое количество спецов было замечено за написанием маленьких и миленьких игрушек, которые были разработаны за короткое время «just for fun». Большинству разработчиков за счастье взять готовый игровой движок по типу Unity/UE и попытаться создать что-то своё с их помощью, особенно упорные изучают и пытаются что-то сделать в экзотических движках типа Godot/Urho, а совсем прожжённые ребята любят писать игрушки… с нуля. Таковым любителем писать все сам оказался и я. И в один день мне просто захотелось написать что-нибудь прикольное, мобильное и обязательно — двадэшное! В этой статье вы узнаете про: написание производительного 2D-рендерера с нуля на базе OpenGL ES, обработку «сырого» ввода в мобильных играх, организацию архитектуры и игровой логики и адаптация игры под любые устройства.
Статья: https://habr.com/ru/companies/timeweb/articles/754588/
Платформа: Android
Многие программисты так или иначе имеют тягу и интерес к разработке игр. Немалое количество спецов было замечено за написанием маленьких и миленьких игрушек, которые были разработаны за короткое время «just for fun». Большинству разработчиков за счастье взять готовый игровой движок по типу Unity/UE и попытаться создать что-то своё с их помощью, особенно упорные изучают и пытаются что-то сделать в экзотических движках типа Godot/Urho, а совсем прожжённые ребята любят писать игрушки… с нуля. Таковым любителем писать все сам оказался и я. И в один день мне просто захотелось написать что-нибудь прикольное, мобильное и обязательно — двадэшное! В этой статье вы узнаете про: написание производительного 2D-рендерера с нуля на базе OpenGL ES, обработку «сырого» ввода в мобильных играх, организацию архитектуры и игровой логики и адаптация игры под любые устройства.
Статья: https://habr.com/ru/companies/timeweb/articles/754588/
Платформа: Android
❤1
Яндекс выложил в опенсорс код AppMetrica
Яндекс опубликовал исходный код SDK AppMetrica — аналитического сервиса для мобильных приложений. Теперь любой разработчик может провести аудит SDK AppMetrica, предложить улучшения и использовать фрагменты кода в своих проектах. Код распространяется по открытой лицензии MIT.
Новость: https://apptractor.ru/measure/user-analytics/yandeks-vylozhil-v-opensors-kod-appmetrica.html
Яндекс опубликовал исходный код SDK AppMetrica — аналитического сервиса для мобильных приложений. Теперь любой разработчик может провести аудит SDK AppMetrica, предложить улучшения и использовать фрагменты кода в своих проектах. Код распространяется по открытой лицензии MIT.
Новость: https://apptractor.ru/measure/user-analytics/yandeks-vylozhil-v-opensors-kod-appmetrica.html
LÖVE - фреймворк для создания 2D игр на языке программирования Lua. LÖVE абсолютно бесплатен, и может быть использован как в дружелюбных любительских проектах с открытым исходным кодом так и в недружелюбных коммерческих проектах с закрытым исходным кодом. Игры LÖVE работают под Windows, macOS, Linux, Android и iOS.
LÖVE на GitHub: https://github.com/love2d/love
Официальный сайт: https://love2d.org/
Платформа: кроссплатформа
⭐️: 3.5K
LÖVE на GitHub: https://github.com/love2d/love
Официальный сайт: https://love2d.org/
Платформа: кроссплатформа
⭐️: 3.5K
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeShadowsPlus - это мощная библиотека Compose для Android, позволяющая разработчикам легко создавать и настраивать потрясающие высококачественные тени для элементов пользовательского интерфейса.
ComposeShadowsPlus на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
Платформа: Android
⭐️: 70
ComposeShadowsPlus на GitHub: https://github.com/GIGAMOLE/ComposeShadowsPlus
Платформа: Android
⭐️: 70
🔥2
Микросмартфон за 100 рублей: Покупаем смартфон 11-летней давности и… пишем под него приложения
В наше время, купить новый смартфон с относительно небольшим дисплеем за приемлемые деньги почти нереально — самые бюджетные модели будут слишком тормозными для современного пользователя. Некоторое время назад, я купил себе бюджетный крошечный смартфон 2012 года выпуска — Samsung Galaxy Pocket, причём всего за 100 рублей. Конечно же мне захотелось довести его до ума — а доводить пришлось руками и навыками прожженного программера!
Статья: https://habr.com/ru/companies/itglobalcom/articles/759112/
Платформа: Android
В наше время, купить новый смартфон с относительно небольшим дисплеем за приемлемые деньги почти нереально — самые бюджетные модели будут слишком тормозными для современного пользователя. Некоторое время назад, я купил себе бюджетный крошечный смартфон 2012 года выпуска — Samsung Galaxy Pocket, причём всего за 100 рублей. Конечно же мне захотелось довести его до ума — а доводить пришлось руками и навыками прожженного программера!
Статья: https://habr.com/ru/companies/itglobalcom/articles/759112/
Платформа: Android
EmojiPalette - пикер эмодзи для SwiftUI. Написан на Swift 5, работает начиная с iOS 16.4.
EmojiPalette на GitHub: https://github.com/Kyome22/EmojiPalette
Платформа: iOS
⭐️: 11
EmojiPalette на GitHub: https://github.com/Kyome22/EmojiPalette
Платформа: iOS
⭐️: 11
Видео и подкасты за неделю:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Посмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
•
(iOS Ru)
Swift-уроки: дефолтный аватар как в Telegram•
(iOS En)
Level up your SwiftUI – Easy improvements you can apply to any SwiftUI app•
(iOS En)
SwiftUI Tag TextField•
(iOS En)
How To Use SwiftData with Preview•
(iOS En)
Scrolling Charts in iOS 17•
(iOS En)
SwiftUI: Hide Navigation Bar On Swipe•
(And Ru)
Cобеседование Android-разработчика: Максим Качинкин (Dodo Engineering)•
(And Ru)
Что нового в Android 14 для разработчиков•
(And Ru)
Мок-интервью Middle Android Developer•
(And En)
Don't Make These 2 Mistakes With Lists in Kotlin•
(And En)
Swipeable Tab Rows - UX With Material3•
(And En)
Android Jetpack Compose: The Perfect Splash Screen•
(Crs Ru)
Compose for iOS под капотом•
(Crs Ru)
Compose Multiplatform для iOS и Android•
(Crs Ru)
Flutter Dev Podcast #42: DCM. Что нового?•
(Dev Ru)
Как избежать обмана на работе: 5 эффективных стратегийПосмотрите, поделитесь, поставьте 👍 этому посту и он будет больше продвигаться в ленте Телеграма. А если вы увидели/выпустили какое-то другое интересное видео - отправьте боту🧑🏻💻
AppTractor
Swift-уроки: дефолтный аватар как в Telegram
Видео для начинающих iOS разработчиков. Стек: UITableView CustomTableViewCell UIAlertController String extensions Содержание: 00:00 — iOS Такой 🍏 01:26 — CustomTableView 02:40 — CustomTableViewCell 08:46 — CustomTableView 12:54 — ViewController 17:23 — AlertManager…
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
ComposeScrollbars - это многофункциональная библиотека Android Compose UI, которая позволяет легко настраивать полосы прокрутки, в том числе менять размер, анимацию, стиль фонового слоя/слоя кнопок и поведение прокрутки, обеспечивая безупречный пользовательский опыт.
ComposeScrollbars на GitHub: https://github.com/GIGAMOLE/ComposeScrollbars
Платформа: Android
⭐️: 44
ComposeScrollbars на GitHub: https://github.com/GIGAMOLE/ComposeScrollbars
Платформа: Android
⭐️: 44
Хочите виртуальный macOS на своём PC? Их есть у меня
Статья о том как установить себе "macOS Monterey" в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака.
Статья: https://habr.com/ru/articles/761408/
Платформа: разработка
Статья о том как установить себе "macOS Monterey" в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака.
Статья: https://habr.com/ru/articles/761408/
Платформа: разработка
Хабр
Хочите виртуальный macOS на своём PC? Их есть у меня
Статья о том как установить себе "macOS Monterey" в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака. По идее это просто туториал как получить у себя на обычном PC систему...
🔥1
Написание символьного процессора с помощью Kotlin Symbol Processing (Часть 1)
В этом уроке вы создадите символьный процессор, который генерирует фабричный класс для Фрагмента. Фабричный класс позволяет передавать данные фрагменту через Bundle во время инициализации.
Статья: https://apptractor.ru/info/articles/napisanie-simvolnogo-protsessora-s-pomoschyu-kotlin-symbol-processing-chast-1.html
Платформа: Android
В этом уроке вы создадите символьный процессор, который генерирует фабричный класс для Фрагмента. Фабричный класс позволяет передавать данные фрагменту через Bundle во время инициализации.
Статья: https://apptractor.ru/info/articles/napisanie-simvolnogo-protsessora-s-pomoschyu-kotlin-symbol-processing-chast-1.html
Платформа: Android