softmg – разработка и IT-экспертиза
152 subscribers
569 photos
24 videos
107 links
Аккредитованная IT-компания с 16-летним опытом.
Разрабатываем сайты, сервисы, порталы и digital-решения для бизнеса и государства. Усиливаем команды клиентов IT-специалистами.

Узнайте больше: https://softmg.ru/

Напишите нам: @softmgbot
Download Telegram
Мы в топе рейтинга лучших аутстаф-разработчиков России
Tagline🏆


В Москве прошла церемония награждения победителей рейтинга Tagline — аналитического проекта диджитал-рынка России.

В этом году мы заняли 13 строчку в рейтинге аутстафф-разработчиков. 🎉 Мы поднялись на 3 строчки выше по сравнению с прошлым годом, чем очень гордимся. Мероприятие посетили коммерческий директор Евгений Нарушевич и технический директор Алексей Назаров.

Делимся с вами фотографией и видео с церемонии награждения, а также поздравляем наших коллег, которые вошли в рейтинги Tagline.
🔥11❤6🎉6👍2
Нативные приложения и PWA📱

Нативные приложения под iOS и Android и веб-приложения (PWA) — два разных подхода к разработке. Что выбрать, зависит от множества факторов: цели, для которого оно разрабатывается, бюджет, сроки, целевая аудитория.

PWA простым языком — это режим веб-сайта. Такие приложения работают на любом устройстве. Одно из их главных преимуществ перед нативными — кроссплатформенность. PWA можно запустить в любом современном браузере и на любой ОС. И, конечно, отсутствие модерации со стороны сторов. Если заглянуть в App Store или в Google Play, то мы увидим нативные приложения, которые проходят проверку после каждого обновления и могут быть удалены площадкой. Среди плюсов также: возможность работы в офлайн-режиме, скорость и цена разработки, возможность обновлений незаметно для пользователя. Главные минусы: быстрый расход заряда устройства, сложности с монетизацией, низкий уровень безопасности по сравнению с нативными, проблемы при загрузке больших объемов данных. Также производительность может отличаться при использовании, например, разных браузеров.

Нативные приложения создаются под конкретную платформу — iOS или Android. Благодаря такой оптимизации сразу исключается часть багов.

Отсюда вытекает и их первое преимущество — высокая производительность и функциональность. UX/UI таких приложений, как правило, лучше, чем у PWA. Еще их легче монетизировать, ведь в магазинах приложений созданы все условия для этого. Таким приложениям легче обеспечить доступ к микрофону, камере, настроить push-уведомления. Говоря о безопасности, доверия к нативным приложения больше. Они проходят проверку в сторах, имеют SSL-сертификат.
Среди главных минусов — цена и сроки разработки. Стоимость создания таких приложений доходит до нескольких миллионов. Любое обновление проверяется стором, никакой кроссплатформенности.

PWA обойдется дешевле. Как в производстве, так и в дальнейшей поддержке. На обновления и поддержку уйдет значительно меньше ресурсов, чем на нативное приложение. Android и iOS требуют больше времени на разработку новых функций, исправление багов и обновления.

Что выбрать, зависит в первую очередь от целей, которые вы преследуете. Если мобильное приложение — это ваш основной инструмент продаж, то стоит выбрать нативное. Также выбор стоит остановить на данном подходе, если ваш продукт или услуга требуют определения геолокации, интеграций с различными сервисами, множества личных данных. PWA стоит выбирать при ограниченном бюджете, сроках и стеке технологий. Обратите внимание на такой подход, если хотите проверить какую-то гипотезу или охватить как можно больше пользователей при меньших затратах.
👍5🔥3❤2
6 книг для начинающего фронтенд-разработчика

📚Собрали подборку книг, которые советует прочесть руководитель отдела Frontend-разработки компании Soft Media Group Антон Бортников начинающим фронтенд разработчикам. Сохраняйте!
👍9🔥5❤4
Как понять, что пришло время создать свой сайт?

Допустим, у вас есть свой бизнес, и вы задались вопросом: а не сделать ли мне сайт? Неплохая инициатива, но давайте разберем детали: нужен ли вам сайт и если да, то какие моменты стоит учесть, чтобы работа по его созданию прошла гладко, и вы получили качественный продукт.

Подробно рассказываем в блоге
👍7🔥4❤3
1. Неправильное выравнивание кода: в Python важно правильно выравнивать код с помощью отступов.
2. Забывать закрывать скобки, кавычки: необходимо всегда закрывать скобки и другие парные символы.
3. Использование зарезервированных слов: нельзя использовать зарезервированные слова Python как имена переменных.
4. Изменение объектов в цикле:
лучше создавать новый объект для изменений.
5. Использование = вместо ==: оператор = используется для присваивания значений переменным, а оператор == для сравнения.
6. Использование неопределенных переменных:
попытка использовать переменную, которая не была определена, вызовет ошибку.
7. Бесконечные циклы: необходимо быть осторожным при написании циклов, чтобы избежать бесконечных итераций.
8. Переиспользование имени переменной: переиспользование имени переменной может вызвать путаницу и ошибки.
9. Не проверять типы данных:
в Python неявная типизация, но важно учитывать типы данных при операциях.
🔥- если делали такие ошибки.
👍5🔥4🫡3❤1
“В России нет классных подкастов для IT-специалистов!” - именно эту фразу мы часто слышим от айтишников.

На самом деле их очень много, поэтому мы решили структурировать информацию и отобрать лучшие подкасты, с которых можно начать.

Листай подборку и сохраняй🤍
#подкасты #ITспециалисты #программирование
🔥10👍7❤3
Как с помощью нейросетей повысить качество звука?

У каждого из нас на слуху нейросети и искусственный интеллект. Однако не каждый может ими пользоваться или, вероятно, не осознаёт всех возможностей. И это огромное упущение, так как искусственный интеллект — это мощный инструмент по производству контента и отличный помощник для решения многих задач.

В статье мы рассказываем, с помощью каких машинных алгоритмов можно улучшить музыкальные композиции, чтобы,например, ворваться в чарты, записав любительский трек у себя дома. Читайте!
🔥10👍3❤2⚡1