Хотя 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
A virtual Android device with root access has been set up for testing and analysis, enabling the use of Frida and Objection to identify security…
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
На заметку iOS-разработчику: быстрое практическое погружение в машинное обучение с Core ML и Create ML.
Tanaschita
Developer guide on machine learning for iOS with Core ML
Starting with iOS 11, Apple introduced Core ML which abstracts the complexity of machine learning allowing us to utilize it in our iOS applications. Learn basic machine learning concepts and how to use machine learning models in iOS.
👍4