📖 Гайд: создаем функционального Telegram-бота на Dart
Пришлось разбираться с документацией Telegram, а это занятие не из приятных. Чтобы избавить вас от этого удовольствия — гайд по разработке функционального Telegram-бота на Dart.
Весь процесс от регистрации бота до его развертывания на удаленном сервере. Эта инструкция будет полезна Flutter-разработчикам уровня Junior и Middle.
😮 Что в итоге будет уметь бот:
➖ При выполнении команды /start бот будет проверять, зарегистрирован пользователь или нет.
➖ Если пользователь не зарегистрирован, бот будет отправлять текст приветствия и выводить кнопки «Регистрация» и «Инструкция».
➖ Если пользователь нажимает кнопку «Регистрация», бот отправит запрос на бэк и получит токен.
➖ Если пользователь нажимает кнопку «Инструкция», бот покажет сообщение с инструкцией.
➖ Если пользователь зарегистрирован, то бот покажет текст и кнопку с инструкцией.
Пришлось разбираться с документацией Telegram, а это занятие не из приятных. Чтобы избавить вас от этого удовольствия — гайд по разработке функционального Telegram-бота на Dart.
Весь процесс от регистрации бота до его развертывания на удаленном сервере. Эта инструкция будет полезна Flutter-разработчикам уровня Junior и Middle.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📖 Большая статья на Хабре посвящена корутинам — инструменту для управления асинхронностью в программировании. В статье подробно объясняется, как работают корутины, их синтаксис, ключевые понятия, такие как suspend, и способы использования библиотеки kotlinx.coroutines.
На всё есть примеры кода, принципы работы корутин под капотом, и объяснение, как их можно эффективно использовать для повышения производительности приложений, избегая блокировок потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧰 Снифферы трафика в мобильном тестировании: Обзор инструментов и их особенности
Инструменты сниффинга трафика незаменимы в мобильном тестировании, предоставляя возможность оперативно и грамотно подходить к исследованиям сетевых взаимодействий, осуществляемых приложениями.
К числу таких инструментов относятся Fiddler, HTTP Catcher, Charles Proxy, Burp Suite, Packet Capture, Reqable и Proxyman, каждый из которых обладает своим набором характеристик и особенностей, которые следует учитывать в процессе их применения.
📖 Но, зачем они нужны?
Инструменты сниффинга трафика незаменимы в мобильном тестировании, предоставляя возможность оперативно и грамотно подходить к исследованиям сетевых взаимодействий, осуществляемых приложениями.
К числу таких инструментов относятся Fiddler, HTTP Catcher, Charles Proxy, Burp Suite, Packet Capture, Reqable и Proxyman, каждый из которых обладает своим набором характеристик и особенностей, которые следует учитывать в процессе их применения.
📖 Но, зачем они нужны?
🔝 Повышаем видимость вашего приложения для iOS
Вы не найдете его в официальной документации Apple (по крайней мере, для iOS). Для повышения видимости нужно выполнить следующие пункты:
1. Обновить настройки Info.plist
Добавить новый ключ с именем 𝗸𝗠𝗗𝗜𝘁𝗲𝗺𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀
Установить тип String
2. Установите ключевые слова
Введите через запятую список альтернативных названий, по которым вы хотите, чтобы ваше приложение было найдено.
3. Протестируйте
Важно(!) Удалите все предыдущие версии приложения, прежде чем переустанавливать его на свой телефон/симулятор, чтобы изменения вступили в силу.
#гайд #полезное
Вы не найдете его в официальной документации Apple (по крайней мере, для iOS). Для повышения видимости нужно выполнить следующие пункты:
1. Обновить настройки Info.plist
Добавить новый ключ с именем 𝗸𝗠𝗗𝗜𝘁𝗲𝗺𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀
Установить тип String
2. Установите ключевые слова
Введите через запятую список альтернативных названий, по которым вы хотите, чтобы ваше приложение было найдено.
3. Протестируйте
Важно(!) Удалите все предыдущие версии приложения, прежде чем переустанавливать его на свой телефон/симулятор, чтобы изменения вступили в силу.
#гайд #полезное
🥰5
🏦 Доступ к данным банковских приложений на iOS
Одна из перспективных задач при работе с любыми приложениями — упрощение ввода, так как это экономия времени, сил и способ избежать потенциальных ошибок.
Но у того же FinanceKit есть множество ограничений: минимальная iOS 17.4 и требования к самим компаниям, да и пользователи вряд ли захотят делиться своими данными.
📖 Но есть необычный и интересный способ для решения задачи сбора данных о кэшбеке из разных источников.
Одна из перспективных задач при работе с любыми приложениями — упрощение ввода, так как это экономия времени, сил и способ избежать потенциальных ошибок.
Но у того же FinanceKit есть множество ограничений: минимальная iOS 17.4 и требования к самим компаниям, да и пользователи вряд ли захотят делиться своими данными.
📖 Но есть необычный и интересный способ для решения задачи сбора данных о кэшбеке из разных источников.
💡🎨 Источники вдохновения для UI/UX-дизайнеров и фронтендеров: 50 полезных ресурсов
Ищете идеи для своего следующего проекта? Эта подборка поможет вам найти вдохновение и новые подходы к дизайну. Разберем первые десять, а остальные читайте в статье:
• Websitevice – новая, часто обновляемая галерея с широким спектром примеров веб-дизайна. Удобная фильтрация по категориям.
• One Page Love – коллекция высококачественных одностраничных сайтов и лендингов.
• Landingfolio – большая коллекция красивых лендингов, оптимизированных для маркетинга.
• Lapa Ninja – тщательно отобранные примеры веб-дизайна с полными скриншотами страниц.
• Godly – обширная галерея с анимированными превью сайтов, мобильных и десктопных приложений.
• Siteinspire – объемная коллекция лучших веб-дизайнов с удобной сортировкой.
• Maxibestof – огромная подборка примеров, курируемая опытным дизайнером.
• InspoVault – фокусируется на качестве, а не количестве примеров, в основном в минималистичном и креативном стилях.
• Landing Gallery – специализируется на эффектных лендингах.
• SEE + SAW – галерея с динамичными видеопревью сайтов.
Ищете идеи для своего следующего проекта? Эта подборка поможет вам найти вдохновение и новые подходы к дизайну. Разберем первые десять, а остальные читайте в статье:
• Websitevice – новая, часто обновляемая галерея с широким спектром примеров веб-дизайна. Удобная фильтрация по категориям.
• One Page Love – коллекция высококачественных одностраничных сайтов и лендингов.
• Landingfolio – большая коллекция красивых лендингов, оптимизированных для маркетинга.
• Lapa Ninja – тщательно отобранные примеры веб-дизайна с полными скриншотами страниц.
• Godly – обширная галерея с анимированными превью сайтов, мобильных и десктопных приложений.
• Siteinspire – объемная коллекция лучших веб-дизайнов с удобной сортировкой.
• Maxibestof – огромная подборка примеров, курируемая опытным дизайнером.
• InspoVault – фокусируется на качестве, а не количестве примеров, в основном в минималистичном и креативном стилях.
• Landing Gallery – специализируется на эффектных лендингах.
• SEE + SAW – галерея с динамичными видеопревью сайтов.
😁2🥰1
⚔️ Flutter vs Kotlin Multiplatform: что выбрать
Совсем недавно Flutter называли лучшим фреймворком для разработки кроссплатформенных приложений. Позже появился Kotlin Multiplatform (KMP). Он привлек к себе много внимания и стал серьезным конкурентом Flutter.
Стоит ли теперь отказываться от проектов на Flutter? Вовсе нет! Flutter по-прежнему занимает сильные позиции. У обеих технологий есть свои плюсы и минусы. И выбирать фреймворк нужно под конкретный проект.
Однако в этом выборе легко запутаться...
Совсем недавно Flutter называли лучшим фреймворком для разработки кроссплатформенных приложений. Позже появился Kotlin Multiplatform (KMP). Он привлек к себе много внимания и стал серьезным конкурентом Flutter.
Стоит ли теперь отказываться от проектов на Flutter? Вовсе нет! Flutter по-прежнему занимает сильные позиции. У обеих технологий есть свои плюсы и минусы. И выбирать фреймворк нужно под конкретный проект.
Однако в этом выборе легко запутаться...
Forwarded from Азбука айтишника
🤹 25 CSS-трюков, которые должен знать каждый разработчик
Современный веб-дизайн требует глубокого понимания возможностей CSS. Мы расскажем в нашей статье о 25 передовых CSS-техниках, которые помогут вам создавать стильные, функциональные и производительные веб-сайты, соответствующие последним трендам.
Также смотрите в Азбуке айтишника:
🎨 Frontend-разработка: искусство взаимодействия с пользователем.
🔗 Ссылка
Современный веб-дизайн требует глубокого понимания возможностей CSS. Мы расскажем в нашей статье о 25 передовых CSS-техниках, которые помогут вам создавать стильные, функциональные и производительные веб-сайты, соответствующие последним трендам.
Также смотрите в Азбуке айтишника:
🎨 Frontend-разработка: искусство взаимодействия с пользователем.
🔗 Ссылка
🎉1
❌ Пользователи из России больше не могут скачивать плагины в Android Studio из-за экспортных ограничений
Пользователи из России больше не могут скачивать плагины в Android Studio. При попытке сделать это IDE выводит сообщение о запрете со стороны экспортного контроля. Под запрет попали не только официальные плагины от Google и JetBrains, которая разрабатывает Android Studio, но и от сторонних разработчиков. Например, нельзя установить плагин GdScript, добавляющий поддержку одноимённого языка программирования, и Nyan Progress Bar — косметическое расширение, которое меняет все ползунки загрузки на бегущего кота.
🌀 Ограничение можно обойти, если устанавливать плагин не с российского IP-адреса.
Пользователи из России больше не могут скачивать плагины в Android Studio. При попытке сделать это IDE выводит сообщение о запрете со стороны экспортного контроля. Под запрет попали не только официальные плагины от Google и JetBrains, которая разрабатывает Android Studio, но и от сторонних разработчиков. Например, нельзя установить плагин GdScript, добавляющий поддержку одноимённого языка программирования, и Nyan Progress Bar — косметическое расширение, которое меняет все ползунки загрузки на бегущего кота.
К сожалению, в настоящее время мы не можем предоставлять вам наши продукты или услуги из-за правил экспортного контроля.
🌀 Ограничение можно обойти, если устанавливать плагин не с российского IP-адреса.
😢22🔥6👏6😁4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Эта анимация загрузчика вдохновлена оригинальной работой, созданной Мартином ван Дриелем с помощью HTML и CSS, и детально перенесена в Android с использованием Jetpack Compose.
Гайд [здесь]
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6👾2❤1🔥1😁1
💿 Парсинг JSON в Swift
JSON используется практически в каждом мобильном приложении, где требуется обмен данными с сервером. Например, если ваше приложение должно получить данные о погоде, новости, данные пользователей или любые другие динамические данные, которые приходят из сети, то JSON будет основным форматом для этих данных.
📖 Так как JSON в Swift — это неотъемлемая часть современной разработки, делимся руководством, которое поможет освежить знания.
JSON используется практически в каждом мобильном приложении, где требуется обмен данными с сервером. Например, если ваше приложение должно получить данные о погоде, новости, данные пользователей или любые другие динамические данные, которые приходят из сети, то JSON будет основным форматом для этих данных.
📖 Так как JSON в Swift — это неотъемлемая часть современной разработки, делимся руководством, которое поможет освежить знания.
Используете ли вы VPN?
Anonymous Poll
9%
Нет, мне лень
22%
Очень редко по особым случаям
47%
Регулярно
23%
Почти не выключаю/каждый день
🔥4
📈 SkillStaff: рынок ИТ-аутстаффинга вырастет до 265 млрд к концу 2024 год
Результаты исследования показали, что в 2024 году расчетная емкость рынка ИТ-аутстаффинга составит 265 млрд рублей (+18% год к году). По результатам прошлого года рыночный объем составил 224 млрд рублей. Исследование показало, что в ближайшие несколько лет рынок аутстаф-услуг продолжит расти двузначными темпами: ожидается, что в 2025 году — на 18% выше предыдущего года, а в 2026 г. — на 17% больше по сравнению с 2025 годом.
Данные исследования показали, что в 2023 году компании преимущественно выбирали 1С-разработчиков (20%) и Android-разработчиков (14%). При этом в текущем году наблюдается противоположная тенденция: 18% спроса приходится на Android-разработчиков, а 16% — на 1С-разработчиков.
По прогнозам респондентов, в 2025-2026 годах бизнес, пользующийся ИТ-аутстаффингом, будет меньше нуждаться в найме JavaScript и Android-разработчиков, инженеров сопровождения и специалистов DevOps.
Результаты исследования показали, что в 2024 году расчетная емкость рынка ИТ-аутстаффинга составит 265 млрд рублей (+18% год к году). По результатам прошлого года рыночный объем составил 224 млрд рублей. Исследование показало, что в ближайшие несколько лет рынок аутстаф-услуг продолжит расти двузначными темпами: ожидается, что в 2025 году — на 18% выше предыдущего года, а в 2026 г. — на 17% больше по сравнению с 2025 годом.
Данные исследования показали, что в 2023 году компании преимущественно выбирали 1С-разработчиков (20%) и Android-разработчиков (14%). При этом в текущем году наблюдается противоположная тенденция: 18% спроса приходится на Android-разработчиков, а 16% — на 1С-разработчиков.
По прогнозам респондентов, в 2025-2026 годах бизнес, пользующийся ИТ-аутстаффингом, будет меньше нуждаться в найме JavaScript и Android-разработчиков, инженеров сопровождения и специалистов DevOps.
❤1🔥1
💭 Пуш-уведомления: интересные, но временами непонятные
📖 В статье не будет объяснения принципов их создания и того, насколько они необходимы: и без меня понятно, что пуши — классный инструмент маркетинга, который используется буквально всеми.
Пуши мотивируют пользователей перейти на сайт или в приложение и выполнить целевое действие, например, оформить заказ.
📖 В статье не будет объяснения принципов их создания и того, насколько они необходимы: и без меня понятно, что пуши — классный инструмент маркетинга, который используется буквально всеми.
Пуши мотивируют пользователей перейти на сайт или в приложение и выполнить целевое действие, например, оформить заказ.
Привет, друзья! 👋
Мы готовим статью о будущем AI и его влиянии на разработку. Нам важно ваше мнение! 🤖✨
🔠 Как вы думаете, AI действительно изменит мир разработки?
🔠 Какие плюсы и минусы использования AI в разработке вы видите? 💡
🔠 Есть ли у вас примеры успешного применения AI в ваших проектах? 🛠️
Поделитесь своими идеями в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие!🙌
Мы готовим статью о будущем AI и его влиянии на разработку. Нам важно ваше мнение! 🤖✨
Поделитесь своими идеями в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие!
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 В процессе чтения исходников Android SDK можно найти интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями.
Тут и расширение методов, вроде изменения доступа с protected на public, и про ThreadLocal не забыли — незаменимую штуку в многопоточности.
Тут и расширение методов, вроде изменения доступа с protected на public, и про ThreadLocal не забыли — незаменимую штуку в многопоточности.
Новое в iPhone 16 и 16 Plus:
1. Новые цвета. Достаточно красивые!
2. Яркость дисплея до 2000 нит.
3. Переднее стекло прочнее на 50%. Это мы еще посмотрим.
4. Добавили кнопку Action Button.
5. Добавили многофункциональную кнопку Camera Control для управления съемкой.
6. Чип A18 Bionic. Само собой все стало быстрее, лучше, умнее, энергоэффективнее и сравнивают с A16.
7. Завели шарманку про Apple Intelligence.
8. Очень долго про Apple Intelligence…
9. Добавили фишку Visual Intelligence. Типа поиск по фото.
10. Основную камеру сравнили с iPhone 14. Будет лучше, но революции ждать не стоит.
11. Сверхширик на 12 МП обновили и научили снимать макро.
12. Добавили поддержку стерео видео и фото для Vision Pro.
13. Доработали систему охлаждения.
14. Улучшили время работы.
Ну, вполне адекватное обновление для базовой модели. Даже кнопку камеры не зажали.
1. Новые цвета. Достаточно красивые!
2. Яркость дисплея до 2000 нит.
3. Переднее стекло прочнее на 50%. Это мы еще посмотрим.
4. Добавили кнопку Action Button.
5. Добавили многофункциональную кнопку Camera Control для управления съемкой.
6. Чип A18 Bionic. Само собой все стало быстрее, лучше, умнее, энергоэффективнее и сравнивают с A16.
7. Завели шарманку про Apple Intelligence.
8. Очень долго про Apple Intelligence…
9. Добавили фишку Visual Intelligence. Типа поиск по фото.
10. Основную камеру сравнили с iPhone 14. Будет лучше, но революции ждать не стоит.
11. Сверхширик на 12 МП обновили и научили снимать макро.
12. Добавили поддержку стерео видео и фото для Vision Pro.
13. Доработали систему охлаждения.
14. Улучшили время работы.
Ну, вполне адекватное обновление для базовой модели. Даже кнопку камеры не зажали.
👍2🤩1
Новое в iPhone 16 Pro и Pro Max:
1. Дисплеи стали больше: 6.3 и 6.9 дюймов.
2. Новый цвет «Пустынный титан». Синий был отвратный, все правильно.
3. Самое лучшее время работы. Первые три месяца. Шутка. Ха-ха.
4. Чип A18 Pro. Говорят, что это самый быстрый чип в смартфонах.
5. Обновили основную камеру, но все те же 48 МП. Снимает RAW теперь совсем без задержки.
6. Сверхширики теперь тоже на 48 МП.
7. Телефото оставили на 12 МП. В 16 Pro теперь доступен 5х зум.
8. Добавили многофункциональную кнопку Camera Control для управления съемкой.
9. Камера может отслеживать фокус на объектах съемки.
10. Обновили фотографические стили.
11. Добавили поддержку съемки 4К в 120 кадрах. Достойно!
12. Можно обрабатывать и замедлять видео прямо в редакторе на смартфоне.
13. Прокачали интерфейс стандартной камеры. Очень хорошо!
14. Микрофоны студийного качепства!
15. Прошки научились снимать видео с пространственным аудио.
16. Добавили различные настройки для записи звука в видео. Можно отделять голос от фона.
17. Зарядку MagSafe обновили до Qi2.
18. Версия на 128 Гб никуда не делась в 16 Pro.
В плане фото/видео - это очень достойное обновление!
1. Дисплеи стали больше: 6.3 и 6.9 дюймов.
2. Новый цвет «Пустынный титан». Синий был отвратный, все правильно.
3. Самое лучшее время работы. Первые три месяца. Шутка. Ха-ха.
4. Чип A18 Pro. Говорят, что это самый быстрый чип в смартфонах.
5. Обновили основную камеру, но все те же 48 МП. Снимает RAW теперь совсем без задержки.
6. Сверхширики теперь тоже на 48 МП.
7. Телефото оставили на 12 МП. В 16 Pro теперь доступен 5х зум.
8. Добавили многофункциональную кнопку Camera Control для управления съемкой.
9. Камера может отслеживать фокус на объектах съемки.
10. Обновили фотографические стили.
11. Добавили поддержку съемки 4К в 120 кадрах. Достойно!
12. Можно обрабатывать и замедлять видео прямо в редакторе на смартфоне.
13. Прокачали интерфейс стандартной камеры. Очень хорошо!
14. Микрофоны студийного качепства!
15. Прошки научились снимать видео с пространственным аудио.
16. Добавили различные настройки для записи звука в видео. Можно отделять голос от фона.
17. Зарядку MagSafe обновили до Qi2.
18. Версия на 128 Гб никуда не делась в 16 Pro.
В плане фото/видео - это очень достойное обновление!
❤3👍1😢1🤩1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.