Хотя EXC_BAD_ACCESS встречается в Swift намного реже, чем в Objective-C, это все же распространенное исключение, с которым раз и навсегда стоит разобраться.
Читать
Читать
SwiftLee
EXC_BAD_ACCESS crash error: Understanding and solving it
EXC_BAD_ACCESS crashes are annoying but solvable using the right tools. Learn how to use the Xcode sanitizers to fix those crashes in Swift.
👍6
Зачем защищать мобильные приложения?
Юрий Шабалин, AppSec-эксперт с опытом работы более 12 лет в области внедрения практик SSDL и построения процесса DevSecOps, раскрыл важные темы относительно безопасности мобильных приложений:
🗄 Каким мифам о безопасности мобильных приложений опасно верить?
🗄 К каким рискам могут привести эти легенды?
🗄 Как на самом деле устроены мобильные продукты и почему важно их защищать?
🗄 Как бесшовно внедрить безопасность приложений в разработку?
🗄 Как наладить эффективный процесс анализа защищенности?
📺 Смотреть
Юрий Шабалин, AppSec-эксперт с опытом работы более 12 лет в области внедрения практик SSDL и построения процесса DevSecOps, раскрыл важные темы относительно безопасности мобильных приложений:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Думали Телеграм останется в стороне, и ничего не сделает к 1 апреля, но нет, новая анимация при нажатии лайка — прекрасная! Круто придумали, молодцы! Видимо сам Дуров приложил к этому руку 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42👏7
DoccGPT — эксперимент по полной автоматизации документирования кодовой базы Swift с использованием GPT и DocC. Все еще очень сыро, но вполне можно попробовать.
https://github.com/gonzalonunez/docc-gpt
https://github.com/gonzalonunez/docc-gpt
GitHub
GitHub - gonzalonunez/docc-gpt: 🧹 Self-documenting Swift code with GPT and DocC
🧹 Self-documenting Swift code with GPT and DocC. Contribute to gonzalonunez/docc-gpt development by creating an account on GitHub.
👍7
В одном руководстве очень сложно разместить все аспекты, которые необходимы для современной Android-разработки. Но именно эта статья доказывает обратное.👇
Читать
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Современная Android-разработка в 2023 году
Как создавать приложения для Android с учетом последних тенденций 2023 года.
Естественно, здесь раскрыты не все вопросы на позицию iOS-разработчика, но подборка по крайней мере актуальная.
Читать
Читать
Хабр
Подготовка к собеседованию на iOS разработчика (актуально на начало 2023 года)
Небольшая предыстория Доброго времени суток. Я iOS-разработчик (хлопки-хлопки). Так получилось, что работал я iOS-разработчиком на одном легаси-проекте в компании-вендоре. В октябре прошлого года...
👍6🔥2
Интересный разговор с Андреем Зоновым, ведущим iOS-разработчиком в Тинькофф.
Что обсудили:
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Лента Мобиуса / Андрей Зонов // Обучение, тесты и шапочка тимлида
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— Гостем выпуска стал Андрей Зонов - ведущий iOS разработчик Тинькофф
В выпуске обсудили:
Как повысить стабильность релиза и упростить работу своей QA команды?
Какого быть молодым преподавателем и как…
— Гостем выпуска стал Андрей Зонов - ведущий iOS разработчик Тинькофф
В выпуске обсудили:
Как повысить стабильность релиза и упростить работу своей QA команды?
Какого быть молодым преподавателем и как…
❤4👍3
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры
Рубанов Михаил, iOS Head of Mobile в Dodo Engineering, рассказывает о проблемах доступности со стороны ментальной модели интерфейса: как стойкие убеждения могут помешать сделать заказ и в чём может быть проблема вариативного поведения. Всё это будет вокруг одного — как адаптация для незрячих меняет канал восприятия дизайнера, чем показывает нюансы ментальной модели в голове человека и может указать на ошибки на самых ранних этапах разработки.
Читать
Рубанов Михаил, iOS Head of Mobile в Dodo Engineering, рассказывает о проблемах доступности со стороны ментальной модели интерфейса: как стойкие убеждения могут помешать сделать заказ и в чём может быть проблема вариативного поведения. Всё это будет вокруг одного — как адаптация для незрячих меняет канал восприятия дизайнера, чем показывает нюансы ментальной модели в голове человека и может указать на ошибки на самых ранних этапах разработки.
Читать
Хабр
3 примера, в которых доступность помогла заработать денег, подсветить ошибки и решить споры
Первое, что люди спрашивают про доступность: а может ли она принести денег, ведь там немного пользователей? Популярное искажение в том, что они выделяют одну группу (ну сколько там незрячих на...
👍3
Audio
Запись баттла «Compose vs XML» в формате подкаста от Surf Android Team
00:00 — Приветствие.
00:39 — Пара слов о ведущих.
01:30 — О формате эфира.
02:23 — Вводная о Сompose и XML.
03:45 — Производительность.
14:43 — Простота освоения и использования.
22:03 — Размер APK.
24:08 — Cтабильность.
32:20 — Мультиплатформенность.
37:17 — Ответы на вопросы из чата.
40:59 — Сustom Views.
45:30 — Организация файлов в проекте.
51:12 — Анимации.
53:30 — Фрагменты.
56:40 — Навигация.
1:01:28 — Итог. Надо ли отказываться от XML?
1:06:51 — Ответы на вопросы из чата.
00:00 — Приветствие.
00:39 — Пара слов о ведущих.
01:30 — О формате эфира.
02:23 — Вводная о Сompose и XML.
03:45 — Производительность.
14:43 — Простота освоения и использования.
22:03 — Размер APK.
24:08 — Cтабильность.
32:20 — Мультиплатформенность.
37:17 — Ответы на вопросы из чата.
40:59 — Сustom Views.
45:30 — Организация файлов в проекте.
51:12 — Анимации.
53:30 — Фрагменты.
56:40 — Навигация.
1:01:28 — Итог. Надо ли отказываться от XML?
1:06:51 — Ответы на вопросы из чата.
Please open Telegram to view this post
VIEW IN TELEGRAM
#mobile #pentest #bugbounty #practice
Пошаговая настройка лаборатории для анализа безопасности Android-приложений: гайд для начинающего багхантера.
Читать
Пошаговая настройка лаборатории для анализа безопасности Android-приложений: гайд для начинающего багхантера.
Читать
TrustedSec
Set Up an Android Hacking Lab for $0
Prerequisites: Python3 - https://www.python.org/downloads/ Android Studio - https://developer.android.com/studio Android Platform-Tools -…
iOS-разработчик Вячеслав Ансимов делится опытом разработки своего мобильного приложения: от идеи до разработки, продвижения и развития.
Читать
Читать
Хабр
Свое мобильное приложение: от идеи до разработки, продвижения и развития
В этой статье я расскажу все, что знаю о создании мобильных приложений, шаг за шагом. Не волнуйтесь, здесь нет никакого программирования! Этот материал предназначен не только для разработчиков...
👍4
JetBrains представила версию 2023.1 для IntelliJ IDEA и AppCode, несмотря на то, что 14 декабря прошлого года этот продукт был закрыт и продажи были прекращены. Новый выпуск AppCode в основном нацелен на проблемы совместимости с Xcode.
The JetBrains Blog
IntelliJ IDEA 2023.1 Is Out! | The IntelliJ IDEA Blog
IntelliJ IDEA 2023.1 is now available with a host of improvements and valuable new features! This blog post highlights all the notable updates in this release.
В исследование безопасности мобильного приложения среди прочего входит анализ трафика. Но как поднять прокси-сервер для перехвата сетевого трафика Android-устройства?
Есть несколько способов, каждый из которых имеет свои достоинства и недостатки. Подробности — в пошаговом руководстве.
Есть несколько способов, каждый из которых имеет свои достоинства и недостатки. Подробности — в пошаговом руководстве.
GitHub
GitHub - LabCIF-Tutorials/Tutorial-AndroidNetworkInterception: How to intercept network trafic on Android
How to intercept network trafic on Android. Contribute to LabCIF-Tutorials/Tutorial-AndroidNetworkInterception development by creating an account on GitHub.
Артур Артиков, тимлид в компании MobileUp, делится опытом внедрения компонентного подхода для борьбы со сложностью в Android-приложениях:
🗄 Боремся со сложностью в Android-приложениях
🗄 Реализуем экраны с помощью библиотеки Decompose
🗄 Организуем навигацию с помощью библиотеки Decompose
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Компонентный подход. Боремся со сложностью в Android-приложениях
Представьте, что вы начали разработку нового Android-приложения. Поначалу особых проблем не будет. Вы реализовали лишь самые базовые функции. Экранов немного, и все они простые. Вам легко...
👍2
Новый выпуск подкаста «Из бэклога» уже на YT!
В этом выпуске ведущие Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке и Поля Луз, графический арт-директор в redmadrobot поговорили с Артуром Василовым, руководителем отдела разработки мобильного SuperApp в Яндексе:
📌 Эффект FOMO, почему он возникает и как с ним бороться
📌 Про удалёнку и гранью между работой и личным временем
📌 О влиянии страха на личную эффективность
Найти выпуск можно здесь:
🔗 YouTube
🔗 Вконтакте
🔗 Яндекс.Музыка
Приятного просмотра!
В этом выпуске ведущие Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке и Поля Луз, графический арт-директор в redmadrobot поговорили с Артуром Василовым, руководителем отдела разработки мобильного SuperApp в Яндексе:
📌 Эффект FOMO, почему он возникает и как с ним бороться
📌 Про удалёнку и гранью между работой и личным временем
📌 О влиянии страха на личную эффективность
Найти выпуск можно здесь:
🔗 YouTube
🔗 Вконтакте
🔗 Яндекс.Музыка
Приятного просмотра!
👍2❤1🔥1🤔1
XCTest для iOS-разработчика: возможности фреймворка для тестирования производительности в Swift и быстрое погружение в его скрытые возможности (activities + attachments).
Swift with Majid
Performance testing in Swift using the XCTest framework
In Swift, we can do performance testing using the XCTest framework, which is a part of the Xcode development environment. XCTest provides a comprehensive set of tools for writing, running, and analyzing unit and performance tests for Swift applications. This…
👍4🤔1