Записки разработчицы
1.89K subscribers
370 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Forwarded from Android Broadcast (Кирилл Розов)
Разработчик делится опытом работы с Vision Pro в качестве мониторов

Мне нравится ходить вокруг окон, смотреть на какой-нибудь код или выходные данные сервера и как бы чувствовать, что это “большая и работающая машина”. В каком-то смысле такое ощущение, будто стоишь в большом машинном зале. Это действительно не похоже ни на один обычный настольный компьютер

— заключил он.

@android_broadcast
👍1
Троян на iOS ворует биометрию пользователей

GoldPickaxe.iOS распространяется с помощью приложения через TestFlight. Жертвы устанавливали его на телефон, а троян крал у них биометрию для создания дипфейков. Позже эти дипфейки использовали для получения доступа к банковским приложениям.

Хотя основными зонами распространения были Тайланд и Вьетнам, не стоит расслабляться. Не скачивайте незнакомые приложения и не переходите по сомнительным ссылкам.
🤷‍♂2
Очень интересно выглядит применение технологии
Forwarded from Mobile Developer (Алексей Гладков)
ИИ для создания дизайнов
https://www.usegalileo.ai/

Не могу не написать про это (хотя про это уже много где говорили). Одним из способов научиться делать аппки является (шок!) делать эти самые аппки. Но часто людям нужен дизайн, чтобы была некая предметная область что накидать. Другая тема свои пет проекты или стартапы. Раньше я советовал для этого UI8.net, но теперь появился игрок покруче

👉 Это можно попробовать бесплатно
👉 Оно очень хорошо понимает запрос и генерит дизайн просто пушечно
🔥 Экспорт в фигму!!
👉 Можно редактировать каждый экран отдельно и даже докидывать, сохраняя контекст
👉 Можно делать мобильную и десктопную версии

Короче, из всех ИИ это вот точно мастхэв инструмент для любого фронтового разработчика
P.S. За эту рекламу мне никто не заплатил, так что это не реклама, а рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Вторая часть нашего вебинара уже в пн
Forwarded from iOS Broadcast (Андрей Зонов)
🔴 Приглашаем на практический интенсив «Пишем приложение SwiftUI и SwiftUI + Combine» от OTUS — вторую часть интенсива для начинающих iOS-разработчиков

Когда: 26 февраля в 20:00 мск
👉 Регистрация на сайте

Интенсив проводится в рамках курса «Специализация iOS Developer». Доступна рассрочка на обучение!

На вебинаре разберём:
1️⃣ Использование SwiftUI + Combine
2️⃣ Работу с данными и хранение
3️⃣ Тестирование приложения
4️⃣ Лучшие практики и советы для разработки с SwiftUI

📌 Если вы пропустили первый день, запись доступна на сайте.
1👍1
Forwarded from Воробей
Apple представила новый протокол шифрования для 💬 iMessage. Защищает от квантовых компьютеров

Зачем это нужно?
Обычные алгоритмы шифрования взламывают перебором. Чем дольше перебирать - тем лучше алгоритм. Квантовые ребята перебирают быстрее

Все настолько страшно?
Если на взлом нужно 10 лет, то квантовый парень справится за 1.7 секунды. Зависит от алгоритма

🍎 Мой Telegram ненадежный?
Квантовые компьютеры большая редкость и для взлома их еще не использовали. Разработка Apple закрывает потенциальные угрозы

Apple перейдет на новый протокол до 2025 года
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯9🔥41👍1
Forwarded from Воробей
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 🌐 Если вам доступны альетрнативные сторы, то перед установкой приложения будет появлятся такой экран. Даже для App Store

🍎 Сделали это потому что все магазины должны быть в раных условиях.

Осталось что-то решить с комиссиями для альсторов — комиссию платит и магазин, и разработчик. Тут ролик про это
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Не все так радужно. Тулза кинула мне ошибку 500 при попытке посмотреть сгенерированный код
🤔3
This media is not supported in your browser
VIEW IN TELEGRAM
Фронтендеры танцуют

А всё потому, что для Figma вышел плагин Trace. Теперь любой дизайн можно легко и бесплатно превратить в полноценные приложения на SwiftUI.

Отличное начало весны в мире разработки. Идём пробовать!
Все такие противоречивые Apple вроде как передумали на предмет PWA
Forwarded from Воробей
🚾 Apple вернёт PWA в ЕС. Официальное заявление
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤣1
Продолжение эпопеи с PWA:

1. Ранее Apple объяснила, что ей придется создать «совершенно новую интеграционную архитектуру, которой сейчас нет в iOS», чтобы решить «сложные проблемы безопасности и конфиденциальности, связанные с PWA-приложениями, использующими альтернативные браузерные движки».

2. Сегодняшним заявлением Apple изменила свой курс и сообщила, что веб-приложения продолжат существовать в Европейском союзе в том виде, в котором они существовали до версии iOS 17.4.

3. Независимо от того, добавлено ли веб-приложение с помощью Safari или нет, PWA будут работать только на WebKit.

https://apptractor.ru/develop/apple-podtverdila-prekraschenie-raboty-pwa-v-evrope.html

Нас, конечно, больше интересует история про альтернативный стор и коллаборация с нашим МЦ. Но прецедент с PWA в ЕС мог распространиться и на другие регионы
🤔1
Forwarded from In AsyncTask We Trust
Google удаляет тьюториалы по XML Views

#pull_request
😁7😱7😢6👍1
В прошлом октябре побывала на DevFest. Первый день - трек "Авроры", второй день - вела трек iOS, третий - выступала на треке андроид. Отличное мероприятие, атмосферный город (исторический центр Омска - must для посещения)
В этом году организаторы решили сменить формат и организовать общий трек. Пишите в комментариях направления, который вам интересны
🔥3👍1
Forwarded from ДевФест
Участники сами выбирают, какой трек пройдёт на DevFest Omsk 2024 🔥

В этом году мы решили собрать community track. Что это значит?

В комментариях вы можете написать те треки, которые вы бы точно посетили на конференции. Через какое-то время мы отберём популярные варианты и сделаем опрос — тема, которая наберёт больше всего голосов, будет представлена на DevFest Omsk 2024!

Вы можете распространять этот пост по вашим чатам и призывать указать интересный трек. Важно — лучше указывать конкретное направление разработки, например, вместо «мобильной разработки» нужно выбрать iOS, Android и так далее.

P. s. Мы обновили сайт! Переходите по ссылке :) Там уже можно увидеть список других утверждённых треков.
#swift Вышел Swift 5.10 https://www.swift.org/blog/swift-5.10-released/. Очень большое внимание уделено доработкам по многопоточности:
1. Поддержка полной диагностики корректности реализации работы с concurrency через сборку с флагом -strict-concurrency=complete

Например, этот фрагмент кода в Swift 5.9 будет считаться корректным, хотя и содержит нарушения доступа к ресурсу (data races)

@MainActor
class MyModel {
private init() {
MainActor.assertIsolated()
}

static let shared = MyModel()
}

func useShared() async {
let model = MyModel.shared
}

await useShared()


Для Swift 5.10 проблема будет обозначена:

warning: expression is 'async' but is not marked with 'await'
let model = MyModel.shared
^~~~~~~~~~~~~~
await



Конкретную ситуацию можно исправить разными способами:
- сделать обращение к MyModel.shared через await
- сделать MyModel.init и MyModel.shared неизолированными, весь код, которому нужен актор, перенести в изолированный метод
- изолировать useShared в @MainActor

2 Новая nonisolated(unsafe) команда для отключения проверки изоляции хранимых свойств и переменных акторов, включая статики
👍2
В целом, в Swift 5.10 были реализованы следующие фичи:
SE-0327: On Actors and Initialization
SE-0383: Deprecate @UIApplicationMain and @NSApplicationMain - меняем теперь на @main
SE-0404: Allow Protocols to be Nested in Non-Generic Contexts - поддержка вложенных протоколов в необобщенном контексте
SE-0411: Isolated default value expressions
SE-0412: Strict concurrency for global variables