Pull to refresh
46
13

Открыли регистрацию на летнюю школу 2023 — давай к нам

Reading time 1 min
Views 236
Surf corporate blog Programming *Development of mobile applications *Mobile applications testing *Mobile App Analytics *

Летняя школа — это серия интенсивных онлайн-занятий от ведущих экспертов Surf. На выходе можно получить не только pet-проект в портфолио и сертификат, но и позицию стажера в нашей команде.

>> Отправить заявку <<

Подробнее о Летней школе
Total votes 5: ↑5 and ↓0 +5
Comments 0

Инхаус vs аутсорс: где лучше работать. Прямой эфир для начинающих аналитиков

Reading time 1 min
Views 180
Surf corporate blog System Analysis and Design *Mobile App Analytics *

1 июня, четверг, 19:00 мск

Telegram-канал Surf BA Team

Расскажем, какие есть плюсы и минусы у инхауса и аутсорса — и что это значит для аналитиков. Присоединяйтесь!

Узнать подробности
Total votes 3: ↑3 and ↓0 +3
Comments 0

Аутсорс-разработчики и эдтех: какие шишки мы набили, сделав курс по Flutter, и к каким выводам пришли

Reading time 10 min
Views 1.9K
Surf corporate blog Development of mobile applications *Dart *Flutter *
Case

2,5 года назад мы запустили собственный курс по Flutter. Идея была простая: во-первых, мы много вкладываемся в развитие Flutter-сообщества в России (с — скромность), и было логично систематизировать знания и опыт в виде курса. Во-вторых, мы хотели выращивать хороших разработчиков в наш Flutter-отдел: спрос на Flutter-проекты у клиентов рос, а количество разработчиков на Flutter в России было ничтожно мало.

Курс эти задачи решал, но со временем вскрылись проблемы, которые не были очевидны для нас на старте.    

Рассказываем о нашем первом опыте в эдтехе: как была устроена первая версия курса, что пошло не так, чем мы вдохновились при создании второй версии и как провели работу над ошибками.

Читать далее
Total votes 7: ↑5 and ↓2 +3
Comments 0

Swift Concurrency Instrument: чем он полезен iOS-разработчику

Level of difficulty Medium
Reading time 5 min
Views 1K
Surf corporate blog Programming *Development for iOS *Development of mobile applications *Swift *
Tutorial

Swift Concurrency Instrument помогает наглядно увидеть, что происходит в приложении с асинхронным кодом. Пошагово рассказываем, как устроен этот инструмент, и на примерах показываем, чем он может быть полезен.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Comments 0

Приглашаем на офлайн-митап с Yandex Go и Akvelon

Reading time 1 min
Views 207
Surf corporate blog Development of mobile applications *Dart *Flutter *

Surf Flutter Team ждут тебя на митапе в Грузии — ламповым комьюнити обсудим последние апдейты Dart, обменяемся опытом и круто проведём время.

1 июня, четверг. Начало 19:00 по Тбилиси. Офис Surf: Тбилиси, ул. Шалва Нуцубидзе, 129

Зарегистрироваться на митап >>

Читать далее
Total votes 4: ↑3 and ↓1 +2
Comments 0

MVP: как получить «минимально жизнеспособный», а не «минимально полезный» продукт

Reading time 8 min
Views 2.7K
Surf corporate blog System Analysis and Design *Mobile App Analytics *Product Management *

MVP –  это minimum VIABLE product: минимально жизнеспособный продукт. Но почему зачастую происходит так, что вместо minimum VIABLE получается minimum VALUABLE — минимально полезный? 

Рассказываем, что такое MVP, почему не всегда удается сделать именно минимально жизнеспособный продукт и на что стоит обратить внимание если проект едет в сторону minimum VALUABLE.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 2

Dart 3 на практике: что принесёт нам мажорное обновление языка

Level of difficulty Medium
Reading time 13 min
Views 9.1K
Surf corporate blog Programming *Development of mobile applications *Dart *Flutter *
Review

Dart 3 – самое мажорное обновление языка со времён Null Safety: он изменит многое в том, как мы пишем код и какие библиотеки используем. Рассказываем, как новые фичи помогут вам на практике и как от этого изменится способ взаимодействия с языком.

Читать далее
Total votes 19: ↑19 and ↓0 +19
Comments 21

Правильная поддержка Apple Silicon: как избежать проблем при апгрейде с Intel (x86_64) на Apple (arm64)

Level of difficulty Medium
Reading time 6 min
Views 1.9K
Surf corporate blog Programming *Development for iOS *Development of mobile applications *
Tutorial

Инженеры Apple придумали прекрасные по быстродействию и производительности процессоры Apple Silicon (M1, M1 Max и так далее) на архитектуре arm64. Но за полученное быстродействие разработчикам пришлось платить своим временем.  

Рассказываем, к каким проблемам мог привести апгрейд рабочего мака и что нужно учитывать с изобретением процессоров Apple Silicon.

Статья вдохновлена ограничениями в недавно вышедшем Xcode 14.3: запуск из-под Rosetta в нём стал deprecated.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 3

Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter

Level of difficulty Easy
Reading time 9 min
Views 2.6K
Surf corporate blog Programming *Development of mobile applications *Dart *Flutter *
Case

Сделать стриминг на Flutter — та ещё задача. Недостаточная функциональность пакета видеоплеера, сложности с реализацией фичи картинка-в-картинке, ошибки из-за особенностей платформ — список проблем можно перечислять долго.

Часть багов специфична для Flutter, часть — неспецифична для Flutter, но специфична для натива. Поэтому статья — не только для флаттеристов и сочувствующих. Нативные разработчики, не спешите скроллить ленту дальше ;) Сейчас всё расскажем.

Читать далее
Total votes 18: ↑17 and ↓1 +16
Comments 11

Приходите на прямой эфир: обсудим Android 14 и нейронки в нативной разработке

Reading time 1 min
Views 237
Surf corporate blog Programming *Development of mobile applications *Development for Android *

Приходите на прямой эфир уже в эту пятницу: 14 апреля, в 17:00 мск. Поговорим про свежий релиз Android 14 и про нейронки в мобильной разработке.


Подробнее
Total votes 5: ↑3 and ↓2 +1
Comments 0

Нейронные сети и Android: как их создавать и использовать в мобильных приложениях

Level of difficulty Medium
Reading time 9 min
Views 3.7K
Surf corporate blog Programming *Development of mobile applications *Development for Android *
Tutorial

Тренд на нейросети не обошёл стороной и мобильные приложения. Многие фичи — например, распознавание изображений и речи, улучшение качество фото и видео — созданы с применением нейронных сетей.

Рассказываем про нейросети в Android-приложениях: какие есть инструменты для внедрения, как создавать свои модели и использовать готовые.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 0

Flutter-движ от Surf — 8 и 9 апреля 2023, онлайн

Reading time 2 min
Views 509
Surf corporate blog Programming *Development of mobile applications *Dart *Flutter *

8 и 9 апреля (суббота и воскресенье). Онлайн  

В программе:

— Лекции от Flutter-разработчиков Surf: обсудим изоляты, архитектуру, правильный подход к решению задач.

— Решение задачи по Flutter-разработке, обратная связь от менторов и возможность попасть на стажировку в Surf.

Зарегистрироваться на Flutter Weekend Study Jam

Подробнее о мероприятии
Total votes 3: ↑3 and ↓0 +3
Comments 0

Как не «сломать» вёрстку Flutter-приложения из-за textScaleFactor

Level of difficulty Easy
Reading time 4 min
Views 1.7K
Surf corporate blog Programming *Development of mobile applications *Flutter *

Иногда на смартфоне неожиданно «ломается» вёрстка приложения, при этом в эмуляторе всё работает корректно. Рассказываем, в чём может быть причина.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 6

Приглашаем на код-ревью iOS-проектов в прямом эфире

Reading time 1 min
Views 365
Surf corporate blog Development for iOS *Development of mobile applications *

21 февраля, во вторник, в 19:00 мск

Прямая трансляция — в тг-канале Surf iOS Team

Код-ревью — клёвая возможность прокачаться: получить критику от более опытных коллег, улучшить свой код и узнать неочевидные нюансы его создания. 

Приходи в роли зрителя или участника!

Подробнее
Total votes 3: ↑3 and ↓0 +3
Comments 3

Приглашаем на iOS-стажировку

Reading time 1 min
Views 2.3K
Surf corporate blog Development for iOS *Development of mobile applications *

Стажёры в Surf под руководством ментора учатся решать настоящие задачи, которые часто возникают в рабочей практике. Это возможность получить навыки и знания, которые нужны для работы над проектами в реальных компаниях.

Чтобы попасть на стажировку, отправь заявку до 12 февраля. 

Заполнить заявку >>

Подробности и условия участия
Total votes 2: ↑0 and ↓2 -2
Comments 1

Async/await в iOS: что нам дает неблокирование потоков

Reading time 7 min
Views 2.3K
Surf corporate blog Programming *Development for iOS *Development of mobile applications *

Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков.

Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количеством задач.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Comments 2

Особенности работы мобильного аналитика в банковских проектах

Reading time 10 min
Views 1.9K
Surf corporate blog System Analysis and Design *Mobile App Analytics *

Чем проект банковского мобильного приложения отличается от других? Та же работа с заказчиком, уточнение и описание требований, проектирование функциональностей, согласования ТЗ… Но так кажется только на первый взгляд. 

Читать далее
Total votes 7: ↑6 and ↓1 +5
Comments 2

Создаём стенд для бэкенд-разработки на Bare Metal (и не только). Часть 1

Reading time 7 min
Views 6.3K
Surf corporate blog Programming *Development of mobile applications *DevOps *Kubernetes *
Tutorial
🎅 Kubernetes season

Как развернуть инфраструктуру для бэкенд-разработки: с чего начать, что ставить и как ко всему подступиться. Пошаговая инструкция.

В этом выпуске разберём установку Ubuntu, Docker, K8s, Metallb и Traefik.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 10

iOS-вечер в приятной компании

Reading time 1 min
Views 518
Кошелёк corporate blog Surf corporate blog Programming *Development of mobile applications *

Митап с разработчиками из Кошелька, Тинькофф и Surf.

Санкт-Петербург, 8 декабря (четверг), 19:00 мск. Офлайн и онлайн

Зарегистрироваться на Mobile meetup

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 0

Information

Rating
371-st
Works in
Registered
Activity