В продуктовой разработке есть правило, что фичи для аудитории не должны быть разными на платформах. Часто ты слышишь "мы не можем сделать это по-другому в иос или андроид потому что это продуктовая дискриминация". Это невыгодно бизнесу, когда аудиторию какого-то устройства ущемляют.
Но эйпл хотел на это класть. Поэтому дискриминация будет только для европейцев и остальных
возможно ли привозить европейские айфоны?
Но эйпл хотел на это класть. Поэтому дискриминация будет только для европейцев и остальных
возможно ли привозить европейские айфоны?
👍4
Swift Backtracer
В Swift 5.9 выйдет новый инструмент, для поиска рантайм крашей на Mac, Windows и Linux. Он помогает отлаживать:
🟣 Внепроцессорные сбои
🟣 Удобное отображение источников проблем
🟣 Возможность приостановить и проверить код или даже запустить дебаггер.
🟣 Поддержка Swift Concurrency
🟣 Поддержка изменения имен C++ в дополнение к Swift.
🟣 Разная конфигурация
Вот мы тут шутки шутим, а ребята уже давно замахнулись на swift back-end, тэнзерфлоу.
Так и до кроссплатформы недалеко
В Swift 5.9 выйдет новый инструмент, для поиска рантайм крашей на Mac, Windows и Linux. Он помогает отлаживать:
Вот мы тут шутки шутим, а ребята уже давно замахнулись на swift back-end, тэнзерфлоу.
Так и до кроссплатформы недалеко
Please open Telegram to view this post
VIEW IN TELEGRAM
Swift.org
On-Crash Backtraces in Swift
The new Swift 5.9 release contains a number of helpful, new features for debugging code, including an out-of-process, interactive
crash handler to inspect crashes in real time, the ability to trigger
the debugger for just-in-time debugging, along with concurrency…
crash handler to inspect crashes in real time, the ability to trigger
the debugger for just-in-time debugging, along with concurrency…
👍16
Серия статей про навигацию в SwiftUI
Решил обширно познакомиться с навигацией в SwiftUI и ее особенностями. Собрать все боли и решения.
Пока скорее положительное впечателение, чем отрицательное. Навигация удобная и проще управлять стэками экранов, данными. Может вы поделитесь кейсами и сложностями?
Как реализовали бы диплинки?
🟡 Основы навигации
🟡 Передача данных между экранами
🟡 Управление навигацией
Решил обширно познакомиться с навигацией в SwiftUI и ее особенностями. Собрать все боли и решения.
Пока скорее положительное впечателение, чем отрицательное. Навигация удобная и проще управлять стэками экранов, данными. Может вы поделитесь кейсами и сложностями?
Как реализовали бы диплинки?
Please open Telegram to view this post
VIEW IN TELEGRAM
Curious Algorithm
Intro to iOS Navigation in SwiftUI
Explore iOS app navigation basics with this concise blog series! Dive into Stack-Based and Tabbed Navigation to understand how they shape user experiences. Perfect for developers of all levels, this series offers clear explanations, real examples, and practical…
❤🔥6👍1
Лучший тренажер софт-скиллов
О софт скиллах последние годы говорит каждый ютюберский утюг. Каждый автор курса по саморазвитию. Каждый инстаграм-эксперт. Каждый вовлекающий в очередной митап.
Да более того, сейчас получая высшее образование в ит меня обучают лидерологии... Да, у лидерства есть наука и это не врожденный навык.
Каждый сам выбирает материал и спикера для обучения. Поглащая кучу теории ты задаешь один вопрос, но главный. А как это все практиковать?
Тренировать всё в интернетах — мастурбация, виртуальное оправдание страха реальности. На работе ты завален рутиной. А друзья по кайфушникам не ищут вызовов в кальяных.
Ответ приходит с опытом и насмотренностью. Спорт. Не легкий фитнес по субботам. А тот спорт, который заставляет выходить за границы.
Реально. С самого детства меня заставляли идти в спортзал 5 дней в неделю. 4 года. А потом я еще 3 по инерции. Выступая на соревнованиях, выигрывая и проигрывая. Спустя годы я взял перерыв, но внутренний голос не умолкал внутри. Он требовал главный компонет для формирования.
Нет четкого списка необходимых софт скиллов. Он должен быть личный на основе жизненного пути, среды воспитания, врожденных навыков и опыта. Для себя я выделил топ:
- Лидерство. С ним не так просто и о нем как-нибудь отдельно
- Смелость.
- Стоицизм
- Амбициозность
- Стойкость
Я даже нашел пару статей, что подтверждают мою теорию:
- How school sports can help build "soft skills"
- Why sports, music and languages are especially good hobbies to hone soft skills
- 6 Ways Sports Can Help Develop Other Life Skills
О софт скиллах последние годы говорит каждый ютюберский утюг. Каждый автор курса по саморазвитию. Каждый инстаграм-эксперт. Каждый вовлекающий в очередной митап.
Да более того, сейчас получая высшее образование в ит меня обучают лидерологии... Да, у лидерства есть наука и это не врожденный навык.
Каждый сам выбирает материал и спикера для обучения. Поглащая кучу теории ты задаешь один вопрос, но главный. А как это все практиковать?
Тренировать всё в интернетах — мастурбация, виртуальное оправдание страха реальности. На работе ты завален рутиной. А друзья по кайфушникам не ищут вызовов в кальяных.
Ответ приходит с опытом и насмотренностью. Спорт. Не легкий фитнес по субботам. А тот спорт, который заставляет выходить за границы.
Реально. С самого детства меня заставляли идти в спортзал 5 дней в неделю. 4 года. А потом я еще 3 по инерции. Выступая на соревнованиях, выигрывая и проигрывая. Спустя годы я взял перерыв, но внутренний голос не умолкал внутри. Он требовал главный компонет для формирования.
Нет четкого списка необходимых софт скиллов. Он должен быть личный на основе жизненного пути, среды воспитания, врожденных навыков и опыта. Для себя я выделил топ:
- Лидерство. С ним не так просто и о нем как-нибудь отдельно
- Смелость.
- Стоицизм
- Амбициозность
- Стойкость
Я даже нашел пару статей, что подтверждают мою теорию:
- How school sports can help build "soft skills"
- Why sports, music and languages are especially good hobbies to hone soft skills
- 6 Ways Sports Can Help Develop Other Life Skills
👍12 2
Combine vs Observation: Что я должен учить?
Не успели мы подойти к новому рабочему станку под названием Combine, как наш главный мастер принес другой инструмент — Observation.
Это может и хорошо. Не успели бы отпилить себе пальцы. Но к чему тогда подходить первыми, если хотим погрузиться в дивный мир реактивщины и декларатива?
Пару дней назад открылся интересный форум, где каждый перечисляет свои аргументы.
Не успели мы подойти к новому рабочему станку под названием Combine, как наш главный мастер принес другой инструмент — Observation.
Это может и хорошо. Не успели бы отпилить себе пальцы. Но к чему тогда подходить первыми, если хотим погрузиться в дивный мир реактивщины и декларатива?
Пару дней назад открылся интересный форум, где каждый перечисляет свои аргументы.
Reddit
From the iOSProgramming community on Reddit
Explore this post and more from the iOSProgramming community
👍6❤🔥1
BIGO Ads – крупнейшая рекламная сетка по монетизации для мобильных разрабов
Важная особенность этой сети – широкое покрытие. То есть, если вашим приложением пользуются на Ближнем Востоке, в России или странах Южной и Юго-Восточной Азии, обратите на нее внимание, монетизация будет эффективнее.
Ну а подключить ее можно хоть сейчас в мобильной медиации Яндекса или с помощью Простой монетизации – там эксперты сами вам все настроят и отследят эффективность.
Вообще, это уже 13 сетка у Яндекса. Сервис создает высокую конкуренцию среди них, а мы с вами за счет этого можем получить выгодные условия по eCPM. Остается только сравнивать ставки👨🍳
Важная особенность этой сети – широкое покрытие. То есть, если вашим приложением пользуются на Ближнем Востоке, в России или странах Южной и Юго-Восточной Азии, обратите на нее внимание, монетизация будет эффективнее.
Ну а подключить ее можно хоть сейчас в мобильной медиации Яндекса или с помощью Простой монетизации – там эксперты сами вам все настроят и отследят эффективность.
Вообще, это уже 13 сетка у Яндекса. Сервис создает высокую конкуренцию среди них, а мы с вами за счет этого можем получить выгодные условия по eCPM. Остается только сравнивать ставки
Please open Telegram to view this post
VIEW IN TELEGRAM
yandex.ru
Партнёрам Простой монетизации и Мобильной медиации стала доступна монетизация с BIGO Ads
<p>Владельцам мобильных приложений, которые подключили <a href="https://ads.yandex.com/easy/?utm_source=adv&utm_medium=article&utm_content=bigo">Простую монетизацию</a> или Мобильную медиацию Яндекса, стала доступна сеть BIGO Ads.</p>
👎4😡3
SBOL iOS Story
Честно, почти как и многие ребята, я уже не понимаю пользы от технических докладов "как сделать кнопку, архитектуру", где пересказ очередной документации. 90% докладов на любых митапах очень скучные, хотя может быть полезны узкой аудитории.
Скорее всего многие приходят потому, что очень срочно техпиар попросил для своих партнеров кого-то выступить и из-за этого страдает качество.
На мой взгляд, сейчас главный контент — это истории со своим личным опытом. Как люди или компании проходили весь цикл разработки. Или с какими трудностями сталкивались при масштабных проблемах. Как та или иная технология показала у себя не только технически, но и продуктово.
Это как путешествия. Когда вы приезжаете в другую страну, то вы хотите познакомиться с культурой и уникальными памятниками. Пусть этот памятник из говна и палок.
Вот интересно как живет сбербанк. А такими докладами он показывает признаки жизни)
Честно, почти как и многие ребята, я уже не понимаю пользы от технических докладов "как сделать кнопку, архитектуру", где пересказ очередной документации. 90% докладов на любых митапах очень скучные, хотя может быть полезны узкой аудитории.
Скорее всего многие приходят потому, что очень срочно техпиар попросил для своих партнеров кого-то выступить и из-за этого страдает качество.
На мой взгляд, сейчас главный контент — это истории со своим личным опытом. Как люди или компании проходили весь цикл разработки. Или с какими трудностями сталкивались при масштабных проблемах. Как та или иная технология показала у себя не только технически, но и продуктово.
Это как путешествия. Когда вы приезжаете в другую страну, то вы хотите познакомиться с культурой и уникальными памятниками. Пусть этот памятник из говна и палок.
Вот интересно как живет сбербанк. А такими докладами он показывает признаки жизни)
YouTube
Владимир Озеров — SBOL iOS Story
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— Ближайшая конференция: Mobius 2023 Autumn — 1–2 ноября (Online), 9-10 ноября (Offline, Санкт-Петербург)
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
Развлекательный доклад про развитие проекта…
— Ближайшая конференция: Mobius 2023 Autumn — 1–2 ноября (Online), 9-10 ноября (Offline, Санкт-Петербург)
Подробности и билеты: https://cutt.ly/XwrLVnLV
— —
Развлекательный доклад про развитие проекта…
👍10❤🔥4
Мобильные суперприложения выгодны корпорациям, но это кошмар для простых людей
Дайте бокал этому господину. Еще один тренд который, на мой взгляд, заново вымрет — это суперапки.
Исследования все чаще показывают, что юзерам неудобно пользоваться огромным комбайном из кучи разного винегрета. В нем путаются люди, сложно искать услугу или товар. А пользовательский опыт так сильно ухудшается, что значительная доля аудитории уходит к конкурентам.
Я за стендалон апки. Долой один большой монолит
Дайте бокал этому господину. Еще один тренд который, на мой взгляд, заново вымрет — это суперапки.
Исследования все чаще показывают, что юзерам неудобно пользоваться огромным комбайном из кучи разного винегрета. В нем путаются люди, сложно искать услугу или товар. А пользовательский опыт так сильно ухудшается, что значительная доля аудитории уходит к конкурентам.
Я за стендалон апки. Долой один большой монолит
Хабр
Мобильные суперприложения выгодны корпорациям, но это кошмар для простых людей
Профиль личности в агрегаторе Acxiom включает 10 000 атрибутов. База 3,5 млрд человек. Данные поступают от мобильных приложений и соцсайтов, источник Суперприложение (super-app, суперапп) по...
👍46👎3
Какими приложениями вы чаще все пользуетесь?
Anonymous Poll
5%
Суперапки. Все под рукой
62%
Конкретные апки с одной функцией. Искать недвижку или авто, слушать музыку проще в специальной апке
15%
Мне без разницы. Не обращаю внимание
13%
И то, и другое
5%
Хочу посмотреть ответ
Media is too big
VIEW IN TELEGRAM
Иногда буду сюда публиковать адекватных ютуберов в формате шортсов
👍18
Как я прошел собеседование в гугл
Кружка утренней мотивации в канал. Интересное видео не про гугл, а как правильно решать литкод. Понимаю прекрасно автора, что первые пол года в литкоде — самые сложные.
Одна из главных причин почему я хочу научиться решать задачи... это пройти собес в фаанг. Серьезно, я ставлю себе цель через пару лет пройти собес. Работать? Нет. А вот пройти собес — да. Английский я уже регулярно изучаю с репетитором 7 месяцев. Алгосы тоже суммарно 7.
На своей и общей практике я убедился, что многие собесы в СНГ не так сильно проработанны. Наш рынок штормит и никто толком не уделяет собесам ресурсы. Инфляция высокая везде. Поэтому опираться на свой грейд в одной компании, для оценки рыночной стоимости, очень неправильно. Распределение по необъективным оценкам кандадита даже поднимали внутри яндекса. Каждый дает свое определение "экспертности". Кто-то оценивает глубокую теорию, кто-то только практику, кто-то поверхностно хватает каждую технологию, кто-то углубляется только в одну.
Где-то ты сеньор, где-то мидл, а завтра хэд оф мобайл. Это не шутки, а реальный кейс из жизни. Это понимают все, но сделать ничего не могут. Некоторые объединяются в сопротивления. Даже в одной компании, но в разных командах, тебя могут по-разному оценить независимо от технической сложности.
Недавно я сказал своему руководителю, что давно чувствую себя на сеньора и выше, независимо от чужих, общих, локальных, формальных или неформальных оценок. Себе я, вроде, это доказал через разные челенджи и задачи, а как рынок или другие уже реагирует — всегда должно быть второстепенно. На них вообще вредно опираться, чтобы не заработать синдром самозванца или наоборот не переоценить себя. Но нашел противоречие, что оценка фаанга для меня важна🤡 .
Почему? Потому что призрачная мечта отличный ориентир, стимулятор для роста и сбора фактуры на долгой дистанции.
Стоит ли переименовать канал в Road to Apple?
Кружка утренней мотивации в канал. Интересное видео не про гугл, а как правильно решать литкод. Понимаю прекрасно автора, что первые пол года в литкоде — самые сложные.
Одна из главных причин почему я хочу научиться решать задачи... это пройти собес в фаанг. Серьезно, я ставлю себе цель через пару лет пройти собес. Работать? Нет. А вот пройти собес — да. Английский я уже регулярно изучаю с репетитором 7 месяцев. Алгосы тоже суммарно 7.
На своей и общей практике я убедился, что многие собесы в СНГ не так сильно проработанны. Наш рынок штормит и никто толком не уделяет собесам ресурсы. Инфляция высокая везде. Поэтому опираться на свой грейд в одной компании, для оценки рыночной стоимости, очень неправильно. Распределение по необъективным оценкам кандадита даже поднимали внутри яндекса. Каждый дает свое определение "экспертности". Кто-то оценивает глубокую теорию, кто-то только практику, кто-то поверхностно хватает каждую технологию, кто-то углубляется только в одну.
Где-то ты сеньор, где-то мидл, а завтра хэд оф мобайл. Это не шутки, а реальный кейс из жизни. Это понимают все, но сделать ничего не могут. Некоторые объединяются в сопротивления. Даже в одной компании, но в разных командах, тебя могут по-разному оценить независимо от технической сложности.
Недавно я сказал своему руководителю, что давно чувствую себя на сеньора и выше, независимо от чужих, общих, локальных, формальных или неформальных оценок. Себе я, вроде, это доказал через разные челенджи и задачи, а как рынок или другие уже реагирует — всегда должно быть второстепенно. На них вообще вредно опираться, чтобы не заработать синдром самозванца или наоборот не переоценить себя. Но нашел противоречие, что оценка фаанга для меня важна
Почему? Потому что призрачная мечта отличный ориентир, стимулятор для роста и сбора фактуры на долгой дистанции.
Стоит ли переименовать канал в Road to Apple?
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Я Прошел Собеседование в Google… Как?
Рассказываю историю того, как я загорелся идеей попасть в Google. Как я готовился к собеседованиям, и что на них спрашивали.
Дисклеймер
Я не могу разглашать конкретные задачи, которые были на собеседованиях, поэтому привожу только примерные темы, на которые…
Дисклеймер
Я не могу разглашать конкретные задачи, которые были на собеседованиях, поэтому привожу только примерные темы, на которые…
👍17
Какие качества определяют успешного и хорошего эксперта?
Anonymous Poll
80%
Опыт работы на сложными проектами
24%
Успешные пет-проекты
12%
Должность в компании
23%
Качество и кол-во докладов, статей
13%
Размер общего дохода
48%
Отзывы и репутация от коллег
10%
Кол-во полученных офферов
5%
Медийность
11%
Награды в конкурсах, олимпиадах
11%
Другое
Forwarded from iPhones.ru
Дмитрий Песков похвалил iPhone и рассказал, что пока не планирует отказываться от него.
@iphonesru
Кто-то [в администрации президента РФ ] пользуется iPhone, кто-то уже отказался. Я еще пользуюсь iPhone.
Наверное, правильно всегда ориентироваться на лучшее. И ведь, согласитесь, что iPhone – это прекрасное изобретение. И операционная система, и iOS – это то, что мы пока не смогли сделать у себя.
Дмитрий Песков
@iphonesru
👍21❤🔥3😡2
Релиз стратегии: release train vs feature based?
В предыдущем посте мы немного затронули эффективности разных мобильных релиз стратегий.
Отвечая на вопрос правильней сказать, что нет единственно верного варианта и все зависит от контекста.
В статье сравниваются 3 самых популярных стратегии:
- релиз по готовности фичи
- релиз по конкретным срокам
- релиз трейн: релизимся с тобой или без тебя
У каждого из них есть своих плюсы и минусы. А управление релизами не самая простая задача особенно в крупных компаниях с большим количеством фич и трафика.
Большинство крупных компаний чаще выбирают гибридный вариант. Т.к. не всегда подходит конкретно один вариант
В предыдущем посте мы немного затронули эффективности разных мобильных релиз стратегий.
Отвечая на вопрос правильней сказать, что нет единственно верного варианта и все зависит от контекста.
В статье сравниваются 3 самых популярных стратегии:
- релиз по готовности фичи
- релиз по конкретным срокам
- релиз трейн: релизимся с тобой или без тебя
У каждого из них есть своих плюсы и минусы. А управление релизами не самая простая задача особенно в крупных компаниях с большим количеством фич и трафика.
Большинство крупных компаний чаще выбирают гибридный вариант. Т.к. не всегда подходит конкретно один вариант
👍5
Принцип инверсии зависимостей
На удивление, принцип инверсии зависимостей самый частый на практике, но самый менее обсуждаемый среди срачей в интернетах.
А ведь сразу и не скажешь где инверсия, что такое модули верхних уровней, а где нижних.
В этом видео очень доступно объясняется все самые важные вопросы. Наверное, самый доступный видос без воды и по делу
На удивление, принцип инверсии зависимостей самый частый на практике, но самый менее обсуждаемый среди срачей в интернетах.
А ведь сразу и не скажешь где инверсия, что такое модули верхних уровней, а где нижних.
В этом видео очень доступно объясняется все самые важные вопросы. Наверное, самый доступный видос без воды и по делу
YouTube
SOLID, 1.5 DIP - Dependency Inversion Principle, Принцип инверсии зависимости, С#, Unity
Наконец-то добил SOLID :)
Другие принципы SOLID-а
SRP - Принцип единственной ответственности https://youtu.be/ZA-1BZPj3_U
OCP - Принцип открытости закрытости https://youtu.be/qOdf5CqEx-k
LSP - Принцип подстановки Лисков https://youtu.be/Ii3pa1ef9yQ
ISP …
Другие принципы SOLID-а
SRP - Принцип единственной ответственности https://youtu.be/ZA-1BZPj3_U
OCP - Принцип открытости закрытости https://youtu.be/qOdf5CqEx-k
LSP - Принцип подстановки Лисков https://youtu.be/Ii3pa1ef9yQ
ISP …
❤🔥23👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Я предал яблокодрочеров
Смотрю планшет хуавей с harmony os и в целом не дурно. Единственный момент это чувство подделки.
UI и UX бросается в глаза, хоть очень старается. Эффект зловещей долины. Если уж делать что-то, то лучше или чуть по-другому . А копирка чужого успеха как-то дешево выглядит
Смотрю планшет хуавей с harmony os и в целом не дурно. Единственный момент это чувство подделки.
UI и UX бросается в глаза, хоть очень старается. Эффект зловещей долины. Если уж делать что-то, то лучше или чуть по-другому . А копирка чужого успеха как-то дешево выглядит
👎43❤🔥3😡1
5 основных Property Wrappers SwiftUI и как их эффективно использовать
Разработка под айфоны активно разивается. Когда еще год назад все собесы были по стандартным методичкам, то сейчас все новые проекты пишутся на новых технологиях.
На собеседованиях уже активно спрашивают SwiftUI и Swift Concurrency. Прям отдельными блоками с лайфкодингом. Будто держали методичку с вопросами заранее. Мобильная разработка становится еще сложнее из-за кучи новых технологий. Опыт становится не только вертикальный, но и горизонтальный. Для нас это хорошо.
Самое время начать с базы. Какую базу вы бы спрашивали для SwiftUI?
Разработка под айфоны активно разивается. Когда еще год назад все собесы были по стандартным методичкам, то сейчас все новые проекты пишутся на новых технологиях.
На собеседованиях уже активно спрашивают SwiftUI и Swift Concurrency. Прям отдельными блоками с лайфкодингом. Будто держали методичку с вопросами заранее. Мобильная разработка становится еще сложнее из-за кучи новых технологий. Опыт становится не только вертикальный, но и горизонтальный. Для нас это хорошо.
Самое время начать с базы. Какую базу вы бы спрашивали для SwiftUI?
Hackernoon
SwiftUI's 5 Main Property Wrappers and How to Use Them Effectively
One of the key elements of SwiftUI is the use of property wrappers. These are functional elements that allow you to provide additional logic for properties.
👍5
Две одинаковые строки в Swift. Или нет?
И снова рубрика "Чудеса дизайна языка". Многими считается, что строки в Swift сделаны правильней всего. А кто-то так не считает. Об этом часто спорят на литкоде, когда некоторые общие решения не подходят для Swift.
Можно бесконечно спорить, но в нем есть много специфик, которые необходимо знать. Например, как правильно сравнить две одинаковые строки
И снова рубрика "Чудеса дизайна языка". Многими считается, что строки в Swift сделаны правильней всего. А кто-то так не считает. Об этом часто спорят на литкоде, когда некоторые общие решения не подходят для Swift.
Можно бесконечно спорить, но в нем есть много специфик, которые необходимо знать. Например, как правильно сравнить две одинаковые строки
👎22❤🔥5👍5