ios

  • Хабрахабр

    Автоматически сгенерированные пароли в iOS 12

    Если в вашем приложении есть функция регистрации, включающая в себя возможность или необходимость ввода новых имени пользователя и пароля, скорее всего, вас заинтересует нововведение в «iOS 12», которое я хотел бы обрисовать. Это сервис, который придумывает новые пароли для пользователя, автоматически подставляет их в нужные поля и безопасно хранит в «Keychain».Автоматически-сгенерированные системой пароли являются наиболее стойкими к подбору (будучи случайно-сгенерированными…

    Подробнее »
  • Хабрахабр

    Основы архитектуры приложений на Flutter: Vanilla, Scoped Model, BLoC

    (оригинал статьи на английском языке опубликован на Medium) Но, к сожалению, в документации нет ничего похожего на руководство по рекомендуемой архитектуре приложения для Android. Flutter предоставляет современный реактивный фреймворк, большой набор виджетов и тулов. Не существует идеальной, универсальной архитектуры, которая могла бы подойти под любые мыслимые требования технического задания, но давайте признаем, что большая часть мобильных приложений над которыми мы…

    Подробнее »
  • Хабрахабр

    Что нового в Swift 5?

    Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат! Размер приложения уменьшится! Приложения, написанные на Swift 5 и собранные для iOS 12.2, watchOS 5.2, tvOS 12.2, не будут включать динамические…

    Подробнее »
  • Хабрахабр

    Xcode 10.2, macOS Mojave 10.14.4, iOS 12.1 и другие бета-версии

    Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил. Swift Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift: 0 (swiftlang-1001. Apple Swift 5. 45. 0. 0. 7 clang-1001. 7)Target: x86_64-apple-darwin18. 37. 0ABI version: 0. 2. 6 Начнем с самых волнующих новостей: 2, watchOS 5. Приложения на Swift больше не…

    Подробнее »
  • Хабрахабр

    Архитектурный шаблон «Итератор» («Iterator») во вселенной «Swift»

    «Итератор» – один из шаблонов проектирования, которые программисты чаще всего не замечают, потому что его реализация, как правило, встроена непосредственно в стандартные средства языка программирования. Тем не менее, это тоже один из поведенческих шаблонов, описанных в книге «Банды четырех» (“Gang of Four”, “GoF”) “Шаблоны проектирования” (“Design Patterns: Elements of Reusable Object-Oriented Software”), и понимать его устройство никогда не помешает, а…

    Подробнее »
  • Хабрахабр

    Доверие к мобильным SDK

    Недавняя история о бэкдоре в популярнейшей NPM-библиотеке заставила многих задуматься о том, насколько мы доверяем стороннему коду и как смело используем его в своих проектах (потенциально подставляя тем самым пользователей наших продуктов). Если мы скачиваем популярный SDK от известной компании, то вот там-то всё хорошо, или тоже что-то может пойти не так? Но ещё за месяцы до того, как «гром…

    Подробнее »
  • Хабрахабр

    [Перевод] Пример клиент-серверного приложения на Flutter

    Примерно вот так В этом туториале мы собираемся разработать приложение, которое получает данные через интернет и отобразим их списком. Пропишем в командной строке следующее Окей, начнем с создания проекта. flutter create flutter_infinite_list Далее идем в наш файл зависимостей pubspec.yaml и добавляем нужные нам name: flutter_infinite_list description: A new Flutter project. version: 1.0.0+1 environment: sdk: ">=2.0.0-dev.68.0 <3.0.0" dependencies: flutter: sdk: flutter…

    Подробнее »
  • Хабрахабр

    [Перевод] Как встроить С-библиотеку в Swift-фреймворк

    Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Существует несколько способов её решения; в данном случае я объясню, как сделать это при помощи clang explicit-модулей. В этой статье я рассмотрю одну из них — бандлинг C-библиотеки…

    Подробнее »
  • Хабрахабр

    Используем SQLite в Flutter

    Привет, Хабр! Представляем вашему вниманию перевод статьи «Using SQLite in Flutter». Разумнее будет сохранить их локально. Сохранение данных очень важно для пользователей, так как нецелесообразно грузить одни и те же данные из сети. В этой статье я продемонстрирую как сделать это, используя SQLite, в Flutter-e Почему SQLite? SQLite это наиболее популярный способ для хранения данных на мобильных устройствах. В этой…

    Подробнее »
  • Хабрахабр

    За информацию о взломе WhatsApp и iMessage объявлена награда в $1 млн

    Источник: cnn.com Такие организации покупают информацию о способах взлома известных и не очень сервисов и приложений, а также покупают эксплоиты. В мире немало компаний, которые работают в поле информационной безопасности, но как бы в обратном направлении. Аналогичную сумму выплатят тому, кто предоставит эксплоиты, позволяющие получить доступ к SMS/MMS приложениям мобильных операционных систем.И все это — в абсолютно легальном правовом поле.…

    Подробнее »


Кнопка «Наверх»
Закрыть