Доступно

[Software-Testing.RU] Тестирование мобильных приложений (Арсений Батыров)

Тема в разделе "Курсы по программированию"

Цена:
6000 руб
Взнос:
653 руб
Организатор:
Dr.Vatson

Список участников складчины:

1. Dr.Vatson 2. SyOlka 3. Ната7777 4. JuliaShev 5. Kjarra 6. assanali 7. elena_f 8. felix174 9. erfrgrg 10. regina7772
Купить
  1. Dr.Vatson Организатор складчин

    [Software-Testing.RU] Тестирование мобильных приложений (Арсений Батыров)

    [​IMG]

    Тестирование мобильных приложений
    Арсений Батыров
    Cтоимость: 6 000 руб.
    Общая продолжительность: 4 занятия


    Данный тренинг направлен на то, чтобы помочь вам преодолеть первоначальные трудности, возникающие при тестировании мобильных приложений.
    Во время прохождения курса вы узнаете, как организовать тестирование мобильных приложений, какое устройство выбрать для тестирования, получите представление о построении тестовых стратегий. Особый акцент сделан на работе с платформой Android, как с наиболее распространённой мобильной ОС на данный момент.
    Программа тренинга
    Урок 1: Особенности мобильного тестирования


    Модуль 1: Знакомство
    Введение в курс: знакомство и условия сдачи

    Модуль 2: Базовые понятия
    Нативные приложени
    Веб приложения
    Гибридные приложения
    Что такое девайс?

    Модуль 3: Выбор устройств для тестирования
    Проблемы фрагментации
    Виды устройств Android
    Разрешение экрана
    Размеры экранов
    Архитектура процессоров Android устройств
    Версии Android OS
    Виды устройств iOS
    Разрешения экранов
    Архитектура процессоров iOS устройств
    Инструменты оценки доли рынка
    Рекомендации по выбору устройств для тестирования на iOS и Android

    Модуль 4: Особенности мобильного тестирования
    Тестирование связи (Wifi/2G/3G/LTE)
    Тестирование прерываний
    Взаимодействие с сенсорами положения и тач сенсором
    Тестирование геолокации и GPS
    Тестирование потребления ресурсов
    Работа с клиент-серверными приложениями
    Тестирование установки
    Роль тестировщика в администрировании мобильных устройств
    Списки тест-кейсов: чеклисты и мнемоники

    Модуль 5: Эмуляторы и симуляторы
    Разница между симулятором iOS и эмулятором Android
    Особенности тестирования на физических устройствах и эмуляторах/симуляторах

    Модуль 6: Фермы мобильных устройств
    Что такое фермы?
    Достоинства и недостатки использования ферм
    Пример использования мобильной фермы

    Урок 2: Тестирование Android-приложений
    Модуль 1: Установка и настройка Android Studio
    Установка Android Studio
    Установка необходимых SDK

    Модуль 2: Создание и настройка эмулятора в Android Studio
    Работа с AVD Manager
    Выбор параметров
    Запуск эмулятора

    Модуль 3: Функционал эмулятора
    Боковое меню
    Геолокация
    Связь
    Батарея
    Функции телефона
    Другие настройки

    Модуль 4: Настройка альтернативного эмулятора Genymotion
    Что такое Genymotion?
    Где его взять?
    Установка приложения
    Создание виртуального устройства
    Функции эмулятора Genymotion
    Подключение эмулятора к Android Studio

    Модуль 5: Настройка Android Device Bridge
    Что такое ADB?
    Основные команды

    Модуль 6: Установка приложений на эмулятор и реальное устройство
    Установка на эмулятор: drag&drop, Run, adb install
    Установка на устройство

    Модуль 7: Анализ логов и снятие скриншотов
    Уровни логирования
    Способы записи логов
    Скриншоты через Android Studio
    Скриншоты через настройки эмулятора

    Модуль 8: Жизненный цикл операции
    Понятие операции
    Android Backstack
    Состояния операции
    Переходы между состояниями

    Модуль 9: Перехват трафика
    Настройка Charles
    Настройка нативного эмулятора для перехвата трафика
    Настройка Genymotion для перехвата трафика
    Перехват трафика приложения на примере

    Модуль 10: Работа с GPS
    Примеры приложенний, работающих с GPS
    Работа с GPS на эмуляторе
    Загрузка и прогрывание пути .gpx

    Модуль 11: Меню разработчика Android
    Работа с местоположениями
    Изменение параметров графического интерфейса
    Отображение курсора и касаний

    Урок 3: Тестирование iOS-приложений
    Модуль 1: Установка и настройка Xcode
    Установка iOS
    Установка необходимых симуляторов

    Модуль 2: Функционал симулятора
    Выбор устройства
    Работа с акселерометром
    Эмуляция физических кнопок
    Touch ID и Apple Pay
    Замедление анимаций
    Работа с интерфейсом
    Работа с геолокацией
    Network link conditioner

    Модуль 3: Запуск приложения на симуляторе
    Подготовка приложения к установке
    Установка сертификата Charles на симуляторы
    Запуск приложения

    Модуль 4: Запуск приложения на реальном устройстве
    Сертификат и Provisioning profiles
    Создание Apple ID
    Создание сертификата и Provisioning Profile
    Запуск приложения

    Модуль 5: Артефакты тестировании
    Передача логов
    Сохранение скриншотов
    Запись видео

    Модуль 6: Перехват трафика
    Настройка Charles Proxy
    Перехват запросов с симулятора
    Включение SSL-проксирования
    Перехват запросов с реального устройства
    Работа с HTTPS-запросами

    Модуль 7: Работа с GPX-путями
    Постановка задачи
    Импорт пути
    Просмотр работы GPS

    Модуль 8: Жизненный цикл приложения
    Понимание жизненного цикла
    Состояния приложения
    Переходы между состояниями

    Урок 4: Организация процесса тестирования
    Модуль 1: Процесс разработки приложения
    Этапы развития мобильного приложения
    Этап I: Идея
    Этап II: Стратегия
    Этап III: Дизайн
    Этап IV: Разработка
    Этап V: Выкладка и поддержка

    Модуль 2: Выбор стратегии тестирования
    Что такое стратегия?
    Постановка цели тестирования
    Работа с ресурсами
    Разведка территории
    Сложности в тестировании мобильных приложений
    Виды стратегий: единичные и смешанные
    Мнемоники
    Пример выбора стратегии

    Модуль 3: Гайдлайны для Android и iOS
    Роль тестировщика в работе над дизайном приложения
    Гайдлайны для Android
    Гайдлайны для iOS

    Модуль 4: Разработка
    Понятия альфа- и бета-тестирования
    Проведение альфа- и бета-тестирования на Android через Google Play
    Проведение альфа- и бета-тестирования на iOS через TestFlight
    Сервисы для альфа- и бета-тестирования: TestFairy, HockeyApp
    Пример использования сервиса TestFairy
    Tips&tricks для проведения альфа- и бета тестирования
    Crowd-тестирование

    Модуль 5: Monkey тестирование
    Что такое UI/Application Exerciser Monkey?
    Установка и запуск приложения на эмуляторе
    Запуск Mokey на эмуляторе
    Тонкая настройка нажатий Monkey
    Параметры запуска: задержка, seed, действия при ошибке

    Модуль 6: Выкладка
    Особенности выкладки на мобильных устройствах
    Особенности выкладки на Android: время, staged rollout, разрешения
    Особенности выкладки на iOS: время, обновления
    Как работать с экранами обновления
    On-the-fly features

    Модуль 7: Мониторинг и поддержка
    Особенности мониторинга на мобильных устройствах
    Сервисы для построения графиков
    Сервисы сбора crash-логов
    Статистические сервисы
    Мониторинг отзывов

    Модуль 8: A/B тестирование
    Что такое A/B тестирование?
    Пример проведения тестирования
    Инструменты A/B тестирования

    Модуль 9: Полезные утилиты тестировщика
    Одноразовые email
    Приём входящих СМС
    Сокращение ссылок
    Передача кода и логов
    Скриншоты
    Передача файлов
    Системные параметры устройства

    В складчину входят:

    1 Особенности мобильного тестирования
    00. Введение.mp4 [39m 31k 239]
    01. Базовые понятия.mp4 [77m 152k 366]
    02. Выбор устройств для тестирования.mp4 [85m 3k 338]
    03. Особенности мобильного тестирования.mp4 [112m 303k 814]
    04. Эмуляторы и симуляторы.mp4 [52m 869k 208]
    05. Фермы.mp4 [73m 565k 992]
    notes.apk [54k 816]
    Задание1-1.txt [972]
    Задание1-2.txt [991]
    Полезные ссылки к занятию I.txt [1k 82]
    Слайды к занятию I.pdf [6m 852k 7]
    Чеклист для тестирования мобильных приложений.pdf [667k 413]

    2 Тестирование Android-приложений
    00. Введение.mp4 [36m 526k 449]
    01. Установка и настройка Android Studio.mp4 [113m 964k 619]
    02. Установка и настройка эмулятора.mp4 [71m 305k 323]
    03. Функции эмулятора.mp4 [41m 843k 441]
    04. Установка эмулятора Genymotion.mp4 [74m 461k 944]
    05. Настройка ADB в Windows.mp4 [12m 208k 80]
    06. Установка приложения на девайс и эмулятор.mp4 [83m 250k 369]
    07. Логи и скриншоты.mp4 [113m 134k 550]
    08. Жизненный цикл операции.mp4 [58m 359k 674]
    09. Перехват трафика.mp4 [199m 68k 697]
    10. Работа с GPS.mp4 [58m 134k 551]
    11. Функции режима разработчика.mp4 [58m 558k 793]
    currency.apk [6m 191k 284]
    notepad.apk [1m 33k 856]
    SimpleNotepad.zip [38m 95k 514]
    Задание2-1.txt [734]
    Задание2-2.txt [606]
    Инструкция по Genymotion.mp4 [65m 475k 418]
    Полезные ссылки к занятию II.txt [708]
    Популярные проблемы.txt [8k 83]
    Слайды к занятию II.pdf [1m 566k 445]

    3 Тестирование iOS приложений
    00. Введение.mp4 [12m 61k 589]
    01. Установка Xcode.mp4 [79m 430k 625]
    02. Функционал симулятора.mp4 [317m 795k 765]
    03. Запуск приложения на симуляторе.mp4 [137m 397k 825]
    04. Запуск приложения на реальном устройстве.mp4 [175m 890k 606]
    05. Артефакты тестирования.mp4 [177m 239k 977]
    06. Перехват трафика на iOS.mp4 [184m 9k 399]
    07. GPS пути в iOS.mp4 [35m 844k 712]
    08. Жизненный цикл приложения.mp4 [22m 294k 920]
    PlainOlNotes-master.zip [104k 815]
    waypoints.gpx [1k 334]
    Задание3-1.txt [458]
    Задание3-2.txt [431]
    Полезные ссылки к занятию III.txt [578]

    wikipedia-ios-develop
    .clang-format [1k 884]
    .gitignore [1k 107]
    .jshintignore [51]
    .ruby-version [6]
    .xctool-args [194]
    Cartfile [482]
    Cartfile.resolved [642]
    CODE_OF_CONDUCT.md [115]
    CONTRIBUTING.md [2k 338]
    download [0]
    Gemfile [157]
    Gemfile.lock [4k 321]
    Jenkinsfile [412]
    LICENSE.txt [1k 91]
    Makefile [3k 113]
    README.md [9k 650]

    ContinueReadingWidget
    ContinueReadingWidget.entitlements [535]
    Info.plist [959]
    WMFTodayContinueReadingWidgetViewController.swift [6k 235]

    Base.lproj
    InfoPlist.strings [146]
    MainInterface.storyboard [16k 308]

    en.lproj
    InfoPlist.strings [146]

    docs
    cont-integration.md [977]
    localization.md [11k 206]
    url_schemes.md [829]
    web-dev.md [1k 671]
    working-with-ruby.md [1k 807]

    fastlane
    .env [129]
    Appfile [117]
    Deliverfile [404]
    ExportOptions.plist [310]
    Fastfile [13k 842]
    Gymfile [158]
    README.md [3k 498]
    Snapfile [1k 861]

    metadata
    copyright.txt [26]
    primary_category.txt [18]
    primary_first_sub_category.txt [1]
    primary_second_sub_category.txt [1]
    secondary_category.txt [18]
    secondary_first_sub_category.txt [1]
    secondary_second_sub_category.txt [1]

    af
    subtitle.txt [20]

    ar
    description.txt [213]
    keywords.txt [137]
    name.txt [18]
    release_notes.txt [172]
    subtitle.txt [27]

    as
    name.txt [33]

    ast
    description.txt [151]
    keywords.txt [115]
    release_notes.txt [135]
    subtitle.txt [22]

    bn
    name.txt [33]
    subtitle.txt [53]

    bs
    subtitle.txt [22]

    ca
    description.txt [160]
    keywords.txt [118]
    name.txt [11]
    release_notes.txt [124]
    subtitle.txt [22]

    ce
    name.txt [16]

    ckb
    subtitle.txt [41]

    cs
    description.txt [153]
    keywords.txt [106]
    name.txt [9]
    release_notes.txt [113]
    subtitle.txt [23]

    cy
    name.txt [9]

    da
    subtitle.txt [21]

    de
    description.txt [149]
    keywords.txt [97]
    release_notes.txt [133]
    subtitle.txt [23]

    el
    description.txt [324]
    keywords.txt [192]
    release_notes.txt [188]
    subtitle.txt [48]

    en-US
    description.txt [2k 779]
    keywords.txt [97]
    marketing_url.txt [53]
    name.txt [10]
    privacy_url.txt [55]
    promotional_text.txt [1]
    release_notes.txt [1]
    subtitle.txt [22]
    support_url.txt [54]

    eo
    name.txt [9]

    es
    description.txt [164]
    subtitle.txt [21]

    eu
    description.txt [163]
    keywords.txt [107]
    release_notes.txt [111]
    subtitle.txt [19]

    fa
    name.txt [19]
    subtitle.txt [27]

    fi
    description.txt [166]
    keywords.txt [76]
    release_notes.txt [117]
    subtitle.txt [20]

    fr
    description.txt [177]
    keywords.txt [115]
    name.txt [10]
    release_notes.txt [132]
    subtitle.txt [23]

    ga
    description.txt [171]
    keywords.txt [83]
    subtitle.txt [20]

    gl
    description.txt [177]
    keywords.txt [122]
    release_notes.txt [126]
    subtitle.txt [20]

    haw
    name.txt [9]

    he
    description.txt [238]
    keywords.txt [124]
    name.txt [16]
    release_notes.txt [162]
    subtitle.txt [39]

    hi
    name.txt [30]
    subtitle.txt [40]

    hsb
    name.txt [10]

    hu
    description.txt [205]
    name.txt [10]
    subtitle.txt [22]

    hy
    name.txt [18]

    id
    description.txt [162]
    keywords.txt [107]
    release_notes.txt [126]
    subtitle.txt [18]

    is
    description.txt [175]
    subtitle.txt [24]

    it
    subtitle.txt [21]

    ja
    description.txt [225]
    keywords.txt [114]
    name.txt [21]
    subtitle.txt [21]

    ka
    name.txt [27]

    kab
    subtitle.txt [17]

    km
    name.txt [24]
    subtitle.txt [57]

    kn
    name.txt [27]

    ko
    description.txt [183]
    keywords.txt [96]
    name.txt [12]
    release_notes.txt [128]
    subtitle.txt [29]

    ksh
    name.txt [11]

    lb
    subtitle.txt [23]

    lt
    name.txt [10]
    subtitle.txt [22]

    lv
    name.txt [11]

    mk
    description.txt [290]
    keywords.txt [176]
    name.txt [20]
    release_notes.txt [238]
    subtitle.txt [47]

    ml
    name.txt [33]

    mr
    name.txt [30]

    ms
    description.txt [162]
    keywords.txt [100]
    release_notes.txt [119]
    subtitle.txt [18]

    my
    description.txt [482]
    keywords.txt [285]
    name.txt [39]
    subtitle.txt [73]

    nb
    subtitle.txt [20]

    ne
    name.txt [30]

    nl
    keywords.txt [96]
    release_notes.txt [135]
    subtitle.txt [21]

    om
    name.txt [14]

    or
    name.txt [30]

    pa
    name.txt [27]

    pl
    subtitle.txt [18]

    ps
    name.txt [18]

    pt
    description.txt [170]
    keywords.txt [116]
    name.txt [10]
    release_notes.txt [131]
    subtitle.txt [21]

    pt-br
    description.txt [164]
    keywords.txt [116]
    name.txt [10]
    release_notes.txt [126]
    subtitle.txt [21]

    ru
    description.txt [162]
    keywords.txt [172]
    name.txt [18]
    release_notes.txt [395]
    subtitle.txt [43]

    sah
    name.txt [24]

    sk
    name.txt [10]
    subtitle.txt [23]

    sr-ec
    description.txt [201]
    keywords.txt [176]
    name.txt [20]
    release_notes.txt [192]
    subtitle.txt [43]

    sr-el
    description.txt [112]
    keywords.txt [102]
    release_notes.txt [114]
    subtitle.txt [22]

    sv
    description.txt [134]
    keywords.txt [98]
    release_notes.txt [110]
    subtitle.txt [21]

    ta
    name.txt [42]
    subtitle.txt [50]

    te
    name.txt [30]

    tg-cyrl
    name.txt [18]

    th
    description.txt [344]
    name.txt [30]
    subtitle.txt [39]

    tr
    description.txt [139]
    keywords.txt [94]
    name.txt [8]
    release_notes.txt [118]
    subtitle.txt [19]

    uk
    name.txt [18]

    ur
    keywords.txt [144]
    name.txt [18]
    subtitle.txt [34]

    uz
    name.txt [10]

    vi
    description.txt [189]
    keywords.txt [199]
    release_notes.txt [143]
    subtitle.txt [26]

    yi
    name.txt [20]

    zh-hans
    description.txt [114]
    keywords.txt [109]
    name.txt [12]
    release_notes.txt [102]
    subtitle.txt [21]

    zh-hant
    description.txt [123]
    keywords.txt [79]
    name.txt [12]
    release_notes.txt [106]
    subtitle.txt [21]

    screenshots

    en-US
    1_ipadPro_1.1.png [326k 817]
    1_ipadPro_1.two.png [501k 107]
    1_iphone58_1.A [197k 481]
    1_iphone6Plus_1.iPhone one.png [186k 753]
    1_iphone6Plus_1.widget.png [218k 566]
    2_ipadPro_2.2.png [499k 195]
    2_ipadPro_2.one.png [523k 151]
    2_iphone58_2.A [380k 962]
    2_iphone6Plus_2.iPhone two.png [350k 891]
    2_iphone6Plus_2.one.png [274k 686]
    3_ipadPro_3.3.png [588k 544]
    3_ipadPro_3.three.png [501k 506]
    3_iphone58_3.A [229k 857]
    3_iphone6Plus_3.four.png [318k 697]
    3_iphone6Plus_3.iPhone three.png [198k 374]
    4_ipadPro_4.5.png [419k 519]
    4_ipadPro_4.five.png [657k 344]
    4_iphone58_4.A [289k 766]
    4_iphone6Plus_4.iPhone four.png [262k 300]
    4_iphone6Plus_4.three.png [233k 689]
    5_ipadPro_5.6.png [420k 576]
    5_ipadPro_5.four.png [264k 538]
    5_iphone58_5.A [239k 921]
    5_iphone6Plus_5.iPhone five.png [214k 660]
    5_iphone6Plus_5.two.png [185k 792]
    6_iphone58_6.A [295k 936]
    6_iphone6Plus_6.iPhone six.png [285k 714]

    iMessage

    en-US
    1_ipadPro_1.iPad.png [230k 447]
    1_iphone6Plus_1.three (2).png [216k 960]
    2_iphone6Plus_2.one (1).png [190k 294]
    3_iphone6Plus_3.four (2).png [206k 188]
    4_iphone6Plus_4.two (2).png [183k 686]

    FeaturedArticleWidget
    FeaturedArticleWidget.entitlements [415]
    FeaturedArticleWidget.swift [5k 567]
    Info.plist [958]

    Base.lproj
    MainInterface.storyboard [2k 201]

    Icon
    black_square.pdf [40k 943]
    square.pdf [799k 655]

    InTheNewsNotification
    Info.plist [1k 298]
    InTheNewsNotification.entitlements [535]
    WMFInTheNewsNotificationViewController.swift [6k 370]

    Base.lproj
    MainInterface.storyboard [23k 183]

    localization
    main.swift [317]

    scripts
    brew_install [200]
    bundle_update [323]
    carthage_bootstrap [1k 149]
    carthage_sha [477]
    carthage_update [821]
    clang_format_all [1k 163]
    clang_format_git_diff [733]
    fix-reverse-dollar-signs.sh [304]
    generate_dice_roll_html.rb [5k 271]
    icons [892]
    lint-localizations.sh [441]
    localization [9m 728k 716]
    localization.swift [23k 140]
    localization_extract [323]
    pr.rb [713]
    process-icons.sh [4k 362]
    setup [268]
    setup_git_hooks [194]
    setup_homebrew [190]
    setup_npm [61]
    setup_rbenv_and_ruby [191]
    twn.rb [1k 268]
    update-qqq.php [5k 433]
    watch_and_clang_format [725]

    TopReadWidget
    Info.plist [943]
    TopReadWidget.entitlements [535]
    WMFTodayTopReadWidgetViewController.swift [16k 588]

    Base.lproj
    InfoPlist.strings [130]
    MainInterface.storyboard [12k 717]

    en.lproj
    InfoPlist.strings [130]

    TopReadWidgetImages.xcassets
    Contents.json [62]

    chevronRightSmall.imageset
    chevronRightSmall.pdf [0]
    Contents.json [0]

    Wikipedia
    Wikipedia Alpha-Info.plist [3k 641]
    Wikipedia Beta-Info.plist [3k 487]
    Wikipedia OSM-Info.plist [3k 487]
    Wikipedia User Testing.entitlements [181]
    Wikipedia User Testing-Info.plist [3k 487]
    Wikipedia.entitlements [779]
    Wikipedia-Info.plist [3k 487]

    assets
    about.html [3k 226]
    about.js [1k 8]
    abusefilter.css [12k 873]
    abusefilter.html [458]
    footer.css [3k 89]
    index.html [681]
    index.js [69k 22]
    languages.json [34k 369]
    mainpages.json [11k 524]
    preview.css [12k 873]
    preview.html [770]
    preview.js [37k 880]
    styleoverrides.css [3k 474]
    styles.css [12k 873]
    Wikimedia-logo.png [4k 851]
    wikimedia-page-library-transform.css [102k 129]
    wikimedia-page-library-transform.css.map [114k 371]
    WMF_Black.pdf [4k 620]
    WMF_White.pdf [4k 621]

    Code
    AboutViewController.h [196]
    AboutViewController.m [18k 111]
    AboutViewController.plist [9k 70]
    AbuseFilterAlert.h [310]
    AbuseFilterAlert.m [17k 941]
    AddArticlesToReadingListViewController.swift [5k 897]
    AFHTTPRequestSerializer+WMFRequestHeaders.h [204]
    AFHTTPRequestSerializer+WMFRequestHeaders.m [809]
    AFHTTPSessionManager+WMFAPI.swift [1k 920]
    AFHTTPSessionManager+WMFCancelAll.h [200]
    AFHTTPSessionManager+WMFCancelAll.m [914]
    AFHTTPSessionManager+WMFConfig.h [349]
    AFHTTPSessionManager+WMFConfig.m [1k 105]
    AlignedImageButton.swift [2k 847]
    AnnouncementCollectionViewCell.swift [11k 47]
    AppDelegate.h [132]
    AppDelegate.m [7k 664]
    AppearanceSettingsViewController.swift [13k 254]
    Array_UITextField_+WMFAllFieldsFilled.swift [622]
    Array+Chunked.swift [211]
    ArticleCollectionViewCell.swift [14k 884]
    ArticleCollectionViewCell+ListDisplay.swift [1k 96]
    ArticleCollectionViewCell+WMFFeedContentDisplaying.swift [5k 518]
    ArticleCollectionViewController.swift [13k 93]
    ArticleFetchedResultsViewController.swift [5k 17]
    ArticleFullWidthImageCollectionViewCell.swift [5k 646]
    ArticleLocationAuthorizationCollectionViewCell.swift [3k 555]
    ArticleLocationCellUpdating.swift [595]
    ArticleLocationCollectionViewCell.swift [6k 209]
    ArticleLocationCollectionViewController.swift [10k 310]
    ArticleLocationController.swift [2k 240]
    ArticlePeekPreviewViewController.swift [3k 320]
    ArticlePlace.swift [1k 88]
    ArticlePlaceView.swift [22k 914]
    ArticlePopoverViewController.swift [7k 248]
    ArticlePopoverViewController.xib [15k 337]
    ArticleRightAlignedImageCollectionViewCell.swift [4k 511]
    ArticleURLListViewController.swift [5k 415]
    ArticleURLProviderEditControllerUpdater.swift [1k 754]
    AutoLayoutSafeMultiLineButton.swift [520]
    BaseExploreFeedSettingsViewController.swift [13k 178]
    BatchEditSelectView.swift [4k 351]
    BITHockeyManager+WMFExtensions.h [443]
    BITHockeyManager+WMFExtensions.m [7k 824]
    BulletedLabel.h [486]
    BulletedLabel.m [1k 993]
    BulletedLabel.xib [3k 745]
    Cancellable.swift [205]
    CIContext+WMFImageProcessing.h [125]
    CIContext+WMFImageProcessing.m [804]
    CIDetector+WMFFaceDetection.h [786]
    CIDetector+WMFFaceDetection.m [2k 288]
    CircledRankView.swift [1k 828]
    CLLocation+WMFBearing.h [1k 59]
    CLLocation+WMFBearing.m [1k 306]
    CLLocation+WMFComparison.h [112]
    CLLocation+WMFComparison.m [562]
    CLLocationManager+WMFLocationManagers.h [489]
    CLLocationManager+WMFLocationManagers.m [937]
    Collection.swift [6k 238]
    CollectionViewCell.swift [8k 914]
    CollectionViewEditControllerNavigationDelegate+Extensions.swift [1k 841]
    CollectionViewFooter.swift [2k 339]
    CollectionViewHeader.swift [5k 200]
    CollectionViewUpdater.swift [10k 245]
    ColumnarCollectionViewController.swift [18k 149]
    ColumnarCollectionViewControllerLayoutCache.swift [3k 106]
    ColumnarCollectionViewLayoutManager.swift [3k 822]
    CreateAccountFunnel.h [304]
    CreateAccountFunnel.m [1k 382]
    CreateNewReadingListButtonView.swift [1k 17]
    CreateNewReadingListButtonView.xib [3k 919]
    CreateReadingListViewController.swift [6k 432]
    CreateReadingListViewController.xib [15k 15]
    DDLog+WMFLogger.h [143]
    DDLog+WMFLogger.m [1k 214]
    DebugReadingListsViewController.swift [2k 654]
    DebugReadingListsViewController.xib [17k 907]
    DescriptionEditViewController.storyboard [29k 372]
    DescriptionEditViewController.swift [13k 370]
    DescriptionHelpViewController.swift [6k 436]
    DescriptionHelpViewController.xib [39k 724]
    DescriptionWelcome.storyboard [39k 63]
    DescriptionWelcomeContainerViewController.swift [2k 719]
    DescriptionWelcomeContentsViewController.swift [1k 194]
    DescriptionWelcomeImageViewController.swift [760]
    DescriptionWelcomeInitialViewController.swift [1k 338]
    DescriptionWelcomePageViewController.swift [9k 185]
    DescriptionWelcomePanelViewController.swift [4k 840]
    DetailTransition.swift [8k 976]
    DisambiguationPagesViewController.swift [2k 823]
    EditFunnel.h [896]
    EditFunnel.m [2k 523]
    EditSummaryViewController.storyboard [5k 96]
    EditSummaryViewController.swift [3k 160]
    EraseSavedArticlesView.swift [1k 352]
    EraseSavedArticlesView.xib [8k 988]
    EventCapsule.swift [373]
    EventLoggingFunnel.h [5k 986]
    EventLoggingFunnel.m [5k 133]
    ExploreCardViewController.swift [34k 179]
    ExploreFeedSettingsViewController.swift [16k 749]
    ExploreViewController.swift [41k 901]
    FeedCardSettingsViewController.swift [5k 28]
    FeedFunnel.swift [8k 774]
    FetcherBase.h [1k 493]
    FetcherBase.m [2k 866]
    FLAnimatedImage+SafeForSwift.h [245]
    FLAnimatedImage+SafeForSwift.m [323]
    FontSizeSliderViewController.swift [3k 656]
    FontSizeSliderViewController.xib [6k 658]
    GroupedAccessibilityView.swift [1k 988]
    HistoryViewController.swift [4k 436]
    HTTPCookieStorage+Migration.swift [1k 231]
    ImageCollectionViewCell.swift [3k 260]
    ImageController.swift [29k 6]
    ImageControllerCompletionManager.swift [4k 78]
    ImageDimmingExampleViewController.swift [698]
    ImageDimmingExampleViewController.xib [2k 677]
    ImageDownload.swift [1k 925]
    KeychainCredentialsManager.swift [729]
    Launch Screen.storyboard [5k 155]
    LibrariesUsed.storyboard [7k 759]
    LibrariesUsed.swift [10k 189]
    LicenseView.swift [776]
    LoggingDefaults.swift [202]
    LoginFunnel.swift [2k 782]
    main.m [1k 467]
    MapAnnotation.swift [1k 466]
    Mapbox+Extensions.swift [1k 462]
    mapstyle.json [842]
    MapUtilities.swift [1k 354]
    MapView.swift [1k 9]
    MenuButton.h [669]
    MenuButton.m [3k 406]
    MenuLabel.h [357]
    MenuLabel.m [1k 971]
    MKCoordinateRegion+Dimensions.swift [910]
    MTLValueTransformer+WMFColorTransformer.h [135]
    MTLValueTransformer+WMFColorTransformer.m [801]
    MTLValueTransformer+WMFNumericValueTransformer.h [258]
    MTLValueTransformer+WMFNumericValueTransformer.m [1k 531]
    MWKArticle.h [5k 594]
    MWKArticle.m [26k 623]
    MWKArticle+Javascript.swift [281]
    MWKArticle+WMFSharing.h [105]
    MWKArticle+WMFSharing.m [1k 111]
    MWKDataObject.h [933]
    MWKDataObject.m [4k 930]
    MWKDataStore.h [10k 217]
    MWKDataStore.m [75k 556]
    MWKDataStoreList.h [424]
    MWKHistoryEntry.h [922]
    MWKHistoryEntry.m [3k 201]
    MWKHistoryList.h [1k 951]
    MWKHistoryList.m [6k 564]
    MWKImage.h [3k 593]
    MWKImage.m [4k 929]
    MWKImage+CanonicalFilenames.h [655]
    MWKImage+CanonicalFilenames.m [626]
    MWKImageInfo.h [2k 818]
    MWKImageInfo.m [7k 780]
    MWKImageInfo+MWKImageComparison.h [317]
    MWKImageInfo+MWKImageComparison.m [487]
    MWKImageInfoFetcher.h [2k 258]
    MWKImageInfoFetcher.m [5k 787]
    MWKImageInfoFetcher+PicOfTheDayInfo.h [742]
    MWKImageInfoFetcher+PicOfTheDayInfo.m [4k 92]
    MWKImageInfoResponseSerializer.h [172]
    MWKImageInfoResponseSerializer.m [5k 838]
    MWKLanguageFilter.h [1k 724]
    MWKLanguageFilter.m [3k 567]
    MWKLanguageLink.h [2k 86]
    MWKLanguageLink.m [3k 38]
    MWKLanguageLinkController.h [2k 528]
    MWKLanguageLinkController.m [9k 460]
    MWKLanguageLinkController_Private.h [867]
    MWKLanguageLinkFetcher.h [1k 442]
    MWKLanguageLinkFetcher.m [3k 342]
    MWKLanguageLinkResponseSerializer.h [358]
    MWKLanguageLinkResponseSerializer.m [1k 84]
    MWKLicense.h [614]
    MWKLicense.m [2k 45]
    MWKLicense+ToGlyph.h [90]
    MWKLicense+ToGlyph.m [329]
    MWKList.h [1k 498]
    MWKList.m [6k 170]
    MWKList+Subclass.h [1k 939]
    MWKLocationSearchResult.h [522]
    MWKLocationSearchResult.m [1k 146]
    MWKProtectionStatus.h [244]
    MWKProtectionStatus.m [1k 682]
    MWKRecentSearchEntry.h [322]
    MWKRecentSearchEntry.m [1k 790]
    MWKRecentSearchList.h [246]
    MWKRecentSearchList.m [1k 846]
    MWKSavedPageEntry.h [499]
    MWKSavedPageEntry.m [3k 565]
    MWKSavedPageEntry+ImageMigration.h [296]
    MWKSavedPageList.h [1k 671]
    MWKSavedPageList.m [6k 587]
    MWKSavedPageListDataExportConstants.h [407]
    MWKSearchRedirectMapping.h [356]
    MWKSearchRedirectMapping.m [801]
    MWKSearchResult.h [2k 207]
    MWKSearchResult.m [11k 532]
    MWKSection.h [4k 935]
    MWKSection.m [8k 644]
    MWKSection+TOCItem.swift [1k 940]
    MWKSectionList.h [1k 580]
    MWKSectionList.m [7k 657]
    MWKSectionMetaData.h [273]
    MWKSectionMetaData.m [1k 277]
    MWKSite.h [2k 323]
    MWKSite.m [3k 925]
    MWKSiteDataObject.h [625]
    MWKSiteDataObject.m [1k 951]
    MWKSiteInfo.h [1k 55]
    MWKSiteInfo.m [2k 338]
    MWKSiteInfoFetcher.h [339]
    MWKSiteInfoFetcher.m [2k 99]
    MWKTitle.h [3k 90]
    MWKTitle.m [4k 139]
    MWKTitleLanguageController.h [1k 275]
    MWKTitleLanguageController.m [3k 438]
    MWKUser.h [352]
    MWKUser.m [1k 759]
    MWLanguageInfo.h [436]
    MWLanguageInfo.m [1k 430]
    MWNetworkActivityIndicatorManager.h [166]
    MWNetworkActivityIndicatorManager.m [1k 0]
    NavigationBarHider.swift [12k 679]
    NewsCollectionViewCell.swift [1k 790]
    NewsCollectionViewCell+WMFFeedContentDisplaying.swift [1k 596]
    NewsCollectionViewHeader.swift [665]
    NewsCollectionViewHeader.xib [3k 324]
    NewsViewController.swift [11k 472]
    NotificationSettingsViewController.swift [9k 675]
    NSArray+WMFExtensions.swift [5k 189]
    NSArray+WMFMapping.h [1k 32]
    NSArray+WMFMapping.m [1k 94]
    NSAttributedString+WMFModify.h [539]
    NSAttributedString+WMFModify.m [1k 95]
    NSAttributedString+WMFSavedPagesAttributedStrings.h [317]
    NSAttributedString+WMFSavedPagesAttributedStrings.m [2k 907]
    NSAttributedString+WMFTrim.h [121]
    NSAttributedString+WMFTrim.m [1k 134]
    NSBundle+WMFInfoUtils.h [1k 69]
    NSBundle+WMFInfoUtils.m [1k 86]
    NSCalendar+WMFCommonCalendars.h [3k 519]
    NSCalendar+WMFCommonCalendars.m [5k 702]
    NSCharacterSet+WMFExtras.h [117]
    NSCharacterSet+WMFExtras.m [414]
    NSDate+WMFPOTDTitle.h [552]
    NSDate+WMFPOTDTitle.m [699]
    NSDate+WMFRelativeDate.h [455]
    NSDate+WMFRelativeDate.m [3k 547]
    NSDateFormatter+WMFExtensions.h [2k 206]
    NSDateFormatter+WMFExtensions.m [9k 347]
    NSDictionary+WMFCommonParams.h [306]
    NSDictionary+WMFCommonParams.m [1k 940]
    NSDictionary+WMFExtensions.h [1k 456]
    NSDictionary+WMFExtensions.m [1k 959]
    NSDictionary+WMFPageViewsSortedByDate.h [159]
    NSDictionary+WMFPageViewsSortedByDate.m [1k 272]
    NSDictionary+WMFRequiredValueForKey.h [561]
    NSDictionary+WMFRequiredValueForKey.m [1k 497]
    NSError+WMFExtensions.h [1k 452]
    NSError+WMFExtensions.m [2k 85]
    NSFetchedResultsController+IndexPathValidation.swift [334]
    NSFileManager+WMFExtendedFileAttributes.h [405]
    NSFileManager+WMFExtendedFileAttributes.m [4k 158]
    NSFileManager+WMFGroup.h [206]
    NSFileManager+WMFGroup.m [604]
    NSIndexSet+BKReduce.h [137]
    NSIndexSet+BKReduce.m [411]
    NSLocale+WMFExtras.swift [4k 509]
    NSMutableDictionary+WMFMaybeSet.h [135]
    NSMutableDictionary+WMFMaybeSet.m [269]
    NSNumber+MWKTitleNamespace.h [1k 415]
    NSNumber+MWKTitleNamespace.m [535]
    NSNumberFormatter+WMFExtras.swift [3k 410]
    NSObject+WMFExtras.h [177]
    NSObject+WMFExtras.m [217]
    NSProcessInfo+WMFOperatingSystemVersionChecks.h [470]
    NSProcessInfo+WMFOperatingSystemVersionChecks.m [407]
    NSString+FormattedAttributedString.h [2k 36]
    NSString+FormattedAttributedString.m [2k 343]
    NSString+WMFDistance.h [782]
    NSString+WMFDistance.m [3k 239]
    NSString+WMFExtras.h [1k 669]
    NSString+WMFExtras.m [5k 216]
    NSString+WMFHTMLParsing.h [4k 708]
    NSString+WMFHTMLParsing.m [20k 588]
    NSString+WMFPageUtilities.h [1k 929]
    NSString+WMFPageUtilities.m [1k 411]
    NSURL+WMFExtras.h [1k 116]
    NSURL+WMFExtras.m [1k 852]
    NSURL+WMFLinkParsing.h [9k 294]
    NSURL+WMFLinkParsing.m [11k 997]
    NSURL+WMFMainPage.h [505]
    NSURL+WMFMainPage.m [918]
    NSURL+WMFProxyServer.h [1k 687]
    NSURL+WMFProxyServer.m [651]
    NSURL+WMFQueryParameters.h [1k 157]
    NSURL+WMFQueryParameters.m [1k 580]
    NSURLComponents+WMFLinkParsing.h [6k 448]
    NSURLComponents+WMFLinkParsing.m [5k 318]
    NSUserActivity+WMFExtensions.h [1k 710]
    NSUserActivity+WMFExtensions.m [11k 893]
    NSUserDefaults+WMFApplicationDefaults.swift [2k 915]
    NSUserDefaults+WMFExtensions.swift [17k 627]
    OnThisDayCollectionViewCell.swift [2k 559]
    OnThisDayCollectionViewCell+WMFFeedContentDisplaying.swift [1k 702]
    OnThisDayExploreCollectionViewCell.swift [2k 178]
    OnThisDayExploreCollectionViewCell+WMFFeedContentDisplaying.swift [0]
    OnThisDayTimelineView.swift [5k 729]
    OnThisDayViewController.swift [14k 90]
    OnThisDayViewControllerHeader.swift [2k 655]
    OnThisDayViewControllerHeader.xib [6k 84]
    PaddedLabel.h [108]
    PaddedLabel.m [2k 785]
    PageHistoryFetcher.swift [9k 774]
    PageHistoryResultCell.h [289]
    PageHistoryResultCell.m [2k 281]
    PageHistoryResultPrototypeView.xib [9k 112]
    PageHistorySection.swift [316]
    PageHistoryViewController.h [183]
    PageHistoryViewController.m [6k 349]
    PageHistoryViewController.storyboard [5k 158]
    PageIssuesTableViewController.swift [2k 721]
    Panels.swift [23k 577]
    PassthroughView.swift [640]
    PiwikTracker+WMFExtensions.h [3k 608]
    PiwikTracker+WMFExtensions.m [9k 739]
    Places.storyboard [38k 739]
    PlaceSearch.swift [7k 464]
    PlaceSearchService.swift [6k 763]
    PlaceSearchSuggestionController.swift [9k 150]
    PlacesSearchSuggestionTableViewCell.swift [800]
    PlacesSearchSuggestionTableViewCell.xib [6k 415]
    PlacesViewController.swift [109k 726]
    PreviewAndSaveViewController.h [705]
    PreviewAndSaveViewController.m [35k 39]
    PreviewAndSaveViewController.storyboard [17k 885]
    PreviewHtmlFetcher.h [493]
    PreviewHtmlFetcher.m [3k 739]
    PreviewingViewController.swift [1k 579]
    PreviewLicenseView.h [653]
    PreviewLicenseView.m [5k 138]
    PreviewLicenseView.xib [7k 893]
    PreviewWebViewContainer.h [810]
    PreviewWebViewContainer.m [4k 652]
    Progress+ProgressUI.swift [191]
    ProgressContainer.swift [321]
    ProminentSwitch.swift [409]
    ProtectedEditAttemptFunnel.h [169]
    ProtectedEditAttemptFunnel.m [793]
    QuadKey.swift [13k 298]
    QueuesSingleton.h [533]
    QueuesSingleton.m [1k 123]
    RankedArticleCollectionViewCell.swift [1k 796]
    ReachabilityNotifier.swift [2k 889]
    ReadingListDetailUnderBarViewController.swift [9k 800]
    ReadingListDetailUnderBarViewController.xib [8k 789]
    ReadingListDetailViewController.swift [27k 692]
    ReadingListHintController.swift [7k 304]
    ReadingListHintViewController.swift [8k 393]
    ReadingListHintViewController.xib [13k 962]
    ReadingListsAlertController.swift [5k 819]
    ReadingListsCollectionViewCell.swift [16k 718]
    ReadingListsController.swift [34k 618]
    ReadingListsFunnel.swift [7k 659]
    ReadingListsViewController.swift [20k 876]
    ReadingThemesControlsViewController.swift [9k 248]
    ReadingThemesControlsViewController.xib [29k 237]
    ReadMoreAboutRevertedEditViewController.swift [6k 61]
    ReadMoreAboutRevertedEditViewController.xib [9k 910]
    RoundedCornerView.swift [991]
    SaveButton.swift [3k 425]
    SaveButtonsController.swift [4k 987]
    Saved.storyboard [12k 619]
    SavedArticlesCollectionViewCell.swift [18k 286]
    SavedArticlesFetcher.h [805]
    SavedArticlesFetcher.m [21k 639]
    SavedArticlesFetcherProgressManager.swift [2k 691]
    SavedArticlesViewController.swift [19k 946]
    SavedPagesFunnel.h [882]
    SavedPagesFunnel.m [1k 850]
    SavedPageSpotlightManager.swift [3k 733]
    SavedProgressViewController.storyboard [5k 786]
    SavedProgressViewController.swift [3k 479]
    SavedTabBarItemProgressBadgeManager.swift [2k 174]
    SavedViewController.swift [11k 789]
    ScrollableEducationPanelView.xib [21k 365]
    ScrollableEducationPanelViewController.swift [9k 445]
    SearchBarExtendedViewController.swift [3k 952]
    SearchBarExtendedViewController.xib [6k 91]
    SearchLanguagesBarViewController.swift [9k 821]
    SearchLanguagesBarViewController.xib [13k 936]
    SearchResultsViewController.swift [4k 282]
    SearchSettingsViewController.swift [3k 973]
    SearchTransition.swift [2k 845]
    SearchViewController.swift [24k 552]
    SectionEditorViewController.h [763]
    SectionEditorViewController.m [14k 501]
    SectionEditorViewController.storyboard [3k 605]
    Session.swift [17k 853]
    SessionsFunnel.swift [1k 823]
    SessionSingleton.h [1k 565]
    SessionSingleton.m [3k 627]
    SettingsFunnel.swift [1k 593]
    SettingsTableViewSection.swift [574]
    SetupGradientView.swift [504]
    ShareActivityController.swift [8k 568]
    ShareAFactActivityImageItemProvider.swift [382]
    ShareAFactActivityTextItemProvider.swift [3k 439]
    ShareAFactViewController.swift [5k 820]
    ShareAFactViewController.xib [21k 521]
    ShareViewController.swift [5k 532]
    ShareViewController.xib [8k 381]
    SideScrollingCollectionViewCell.swift [12k 482]
    SizeThatFitsReusableView.swift [4k 421]
    SizeThatFitsView.swift [1k 756]
    StorageAndSyncingSettingsViewController.swift [16k 887]
    String_+WMFExtras.swift [413]
    SubSettingsViewController.swift [934]
    SubSettingsViewController.xib [3k 82]
    SwipeableCell.swift [515]
    TableOfContentsAboutThisArticleItem.swift [1k 26]
    TableOfContentsReadMoreItem.swift [1k 152]
    TabularScrollView.h [388]
    TabularScrollView.m [12k 718]
    TagCollectionViewCell.swift [2k 445]
    TextSizeChangeExampleViewController.swift [1k 713]
    TextSizeChangeExampleViewController.xib [3k 346]
    ToCInteractionFunnel.h [159]
    ToCInteractionFunnel.m [847]
    UIApplication+RTL.swift [253]
    UIApplication+SystemSettings.swift [376]
    UIApplicationShortcutItem+WMFShortcutItem.h [526]
    UIApplicationShortcutItem+WMFShortcutItem.m [3k 410]
    UIBarButtonItem+WMFButtonConvenience.h [519]
    UIBarButtonItem+WMFButtonConvenience.m [1k 357]
    UIButton+WMFButton.h [483]
    UIButton+WMFButton.m [1k 498]
    UIColor+WMFStyle.h [419]
    UIColor+WMFStyle.m [681]
    UIImage+WMFFocalImageDrawing.h [480]
    UIImage+WMFFocalImageDrawing.m [2k 461]
    UIImage+WMFImageProcessing.h [215]
    UIImage+WMFImageProcessing.m [216]
    UIImage+WMFNormalization.h [1k 341]
    UIImage+WMFNormalization.m [734]
    UIImage+WMFStyle.h [181]
    UIImage+WMFStyle.m [653]
    UIImageView+WMFContentOffset.h [2k 88]
    UIImageView+WMFContentOffset.m [1k 859]
    UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.h [0]
    UIImageView+WMFFaceDetectionBasedOnUIApplicationSharedApplication.m [0]
    UIImageView+WMFImageFetching.h [1k 913]
    UIImageView+WMFImageFetching.m [1k 205]
    UIImageView+WMFImageFetchingInternal.h [2k 381]
    UIImageView+WMFImageFetchingInternal.m [12k 16]
    UILabel+Fonts.swift [470]
    UILabel+WMFStyling.h [84]
    UILabel+WMFStyling.m [234]
    UILabel+WMFStyling.swift [258]
    UIScreen+WMFImageWidth.h [1k 611]
    UIScreen+WMFImageWidth.m [2k 443]
    UIScrollView+ScrollSubviewToLocation.h [237]
    UIScrollView+ScrollSubviewToLocation.m [880]
    UIScrollView+WMFContentOffsetUtils.h [1k 400]
    UIScrollView+WMFContentOffsetUtils.m [1k 792]
    UISearchBar+Theme.swift [455]
    UITabBar+Theme.swift [603]
    UITableView+WMFLockedUpdates.h [192]
    UITableView+WMFLockedUpdates.m [2k 26]
    UIView+IBExtras.swift [1k 739]
    UIView+Identifier.swift [109]
    UIView+RemoveConstraints.h [117]
    UIView+RemoveConstraints.m [320]
    UIView+Shadow.swift [685]
    UIView+SubviewEnumeration.swift [342]
    UIView+WMFDefaultNib.h [697]
    UIView+WMFDefaultNib.m [824]
    UIView+WMFFrameUtils.h [885]
    UIView+WMFFrameUtils.m [763]
    UIView+WMFRoundCorners.h [544]
    UIView+WMFRoundCorners.m [790]
    UIView+WMFShadow.h [114]
    UIView+WMFShadow.m [307]
    UIView+WMFSnapshotting.h [184]
    UIView+WMFSnapshotting.m [548]
    UIView+WMFSubviews.swift [235]
    UIView+WMFWelcomeFadeInAndUp.swift [527]
    UIViewController+DescriptionWelcomeStoryboard.swift [197]
    UIViewController+Peekable.swift [1k 71]
    UIViewController+WMFAlerts.swift [934]
    UIViewController+WMFArticlePresentation.h [1k 3]
    UIViewController+WMFArticlePresentation.m [3k 729]
    UIViewController+WMFChildViewController.swift [779]
    UIVIewController+WMFCommonRotationSupport.swift [281]
    UIViewController+WMFDynamicHeightPopoverMessage.h [970]
    UIViewController+WMFDynamicHeightPopoverMessage.m [5k 277]
    UIViewController+WMFEmptyView.h [946]
    UIViewController+WMFEmptyView.m [2k 747]
    UIViewController+WMFHideKeyboard.swift [316]
    UIViewController+WMFOpenExternalUrl.h [477]
    UIViewController+WMFOpenExternalUrl.m [4k 605]
    UIViewController+WMFScrollToTop.swift [667]
    UIViewController+WMFStoryboardUtilities.h [1k 785]
    UIViewController+WMFStoryboardUtilities.m [2k 207]
    UIViewController+WMFStoryboardUtilities.swift [825]
    UIViewController+WMFWelcomeStoryboard.swift [178]
    UnderlineButton.swift [1k 611]
    URL+WMFLinkParsing.swift [2k 81]
    UserHistoryFunnel.swift [7k 134]
    UserLocationAnnotationView.swift [1k 972]
    ViewController.swift [13k 429]
    ViewControllerTransitionsController.swift [3k 842]
    WeakScriptMessageDelegate.swift [668]
    WebViewController.h [4k 209]
    WebViewController.m [54k 496]
    WebViewController.storyboard [5k 638]
    WebViewController_Private.h [1k 450]
    WebViewController+WMFReferencePopover.h [489]
    WebViewController+WMFReferencePopover.m [4k 557]
    WikidataDescriptionEditingController.swift [3k 965]
    WikidataFetcher.swift [3k 777]
    WikiGlyph_Chars.h [136]
    WikiGlyphLabel.h [350]
    WikiGlyphLabel.m [1k 290]
    WikipediaAppUtils.h [440]
    WikipediaAppUtils.m [1k 686]
    Wikipedia-Bridging-Header.h [1k 887]
    WikiTextSectionFetcher.h [706]
    WikiTextSectionFetcher.m [4k 711]
    WikiTextSectionUploader.h [1k 658]
    WikiTextSectionUploader.m [7k 886]
    WKScriptMessage+WMFScriptMessage.swift [4k 197]
    WKWebView+ElementLocation.h [953]
    WKWebView+ElementLocation.m [3k 299]
    WKWebView+LoadAssetsHtml.swift [5k 392]
    WKWebView+WMFWebViewControllerJavascript.h [614]
    WKWebView+WMFWebViewControllerJavascript.m [2k 361]
    WKWebView+WMFWebViewControllerJavascript.swift [12k 588]
    WMFAccountCreationViewController.storyboard [30k 322]
    WMFAccountCreationViewController.swift [17k 708]
    WMFAccountCreator.swift [3k 823]
    WMFAccountLogin.swift [5k 634]
    WMFAlertManager.swift [7k 952]
    WMFAnnouncementsContentSource.h [248]
    WMFAnnouncementsContentSource.m [5k 957]
    WMFApiJsonResponseSerializer.h [125]
    WMFApiJsonResponseSerializer.m [1k 129]
    WMFAppViewController.h [673]
    WMFAppViewController.m [97k 722]
    WMFArticleBaseFetcher_Testing.h [140]
    WMFArticleContainerViewController+TOC.swift [6k 670]
    WMFArticleFetcher.h [2k 894]
    WMFArticleFetcher.m [20k 160]
    WMFArticleLanguagesSectionFooter.h [205]
    WMFArticleLanguagesSectionFooter.m [1k 332]
    WMFArticleLanguagesSectionFooter.xib [4k 56]
    WMFArticleLanguagesSectionHeader.h [167]
    WMFArticleLanguagesSectionHeader.m [749]
    WMFArticleLanguagesSectionHeader.xib [2k 939]
    WMFArticlePreviewFetcher.h [1k 33]
    WMFArticlePreviewFetcher.m [5k 662]
    WMFArticlePreviewViewController.swift [2k 343]
    WMFArticlePreviewViewController.xib [14k 343]
    WMFArticleRequestSerializer.h [114]
    WMFArticleRequestSerializer.m [1k 791]
    WMFArticleResponseSerializer.h [120]
    WMFArticleResponseSerializer.m [1k 366]
    WMFArticleRevision.h [347]
    WMFArticleRevision.m [955]
    WMFArticleRevisionFetcher.h [599]
    WMFArticleRevisionFetcher.m [2k 252]
    WMFArticleTextActivitySource.h [256]
    WMFArticleTextActivitySource.m [1k 796]
    WMFArticleViewController.h [4k 160]
    WMFArticleViewController.m [102k 763]
    WMFArticleViewController_Private.h [622]
    WMFAssertions.h [151]
    WMFAssetsFile.h [580]
    WMFAssetsFile.m [2k 516]
    WMFAuthAccountCreationInfoFetcher.swift [2k 368]
    WMFAuthButton.swift [987]
    WMFAuthenticationManager.swift [11k 419]
    WMFAuthLinkLabel.swift [2k 811]
    WMFAuthLoginInfoFetcher.swift [2k 421]
    WMFAuthTokenFetcher.swift [2k 564]
    WMFBarButtonItemPopoverMessageViewController.h [313]
    WMFBarButtonItemPopoverMessageViewController.m [1k 703]
    WMFBarButtonItemPopoverMessageViewController.storyboard [6k 650]
    WMFBaseRequestSerializer.h [120]
    WMFBaseRequestSerializer.m [681]
    WMFBlockDefinitions.h [1k 227]
    WMFBlocksKit.swift [5k 778]
    WMFCaptchaResetter.swift [1k 930]
    WMFCaptchaViewController.storyboard [21k 749]
    WMFChange.h [382]
    WMFChange.m [1k 27]
    WMFChangePasswordViewController.storyboard [21k 727]
    WMFChangePasswordViewController.swift [6k 667]
    WMFComparison.h [2k 647]
    WMFCompassView.h [241]
    WMFCompassView.m [8k 298]
    WMFContentGroup+DetailViewControllers.swift [3k 372]
    WMFContentGroup+WMFFeedContentDisplaying.h [214]
    WMFContentGroup+WMFFeedContentDisplaying.m [21k 776]
    WMFContentGroupKind+FeedCustomization.swift [829]
    WMFContentSource.h [1k 277]
    WMFContinueReadingContentSource.h [391]
    WMFContinueReadingContentSource.m [2k 795]
    WMFCurrentlyLoggedInUserFetcher.swift [2k 309]
    WMFCVLSectionColumn.h [2k 66]
    WMFCVLSectionColumn.m [11k 314]
    WMFDailyStatsLoggingFunnel.h [180]
    WMFDailyStatsLoggingFunnel.m [2k 173]
    WMFDatabaseHouseKeeper.swift [5k 214]
    WMFDeleteBackwardReportingTextField.swift [694]
    WMFDeprecationMacros.h [1k 672]
    WMFDynamicTypeExtentions.swift [880]
    WMFEmptyView.h [506]
    WMFEmptyView.m [9k 358]
    WMFEmptyView.xib [8k 345]
    WMFExploreCollectionViewController.h [1k 905]
    WMFExploreSectionSchema.m [31k 453]
    WMFFaceDetectionCache.h [472]
    WMFFaceDetectionCache.m [4k 649]
    WMFFeedArticlePreview.h [1k 38]
    WMFFeedArticlePreview.m [5k 970]
    WMFFeedArticlePreview+DescriptionOrSnippet.swift [510]
    WMFFeedContentDisplaying.h [4k 4]
    WMFFeedContentFetcher.h [702]
    WMFFeedContentFetcher.m [9k 587]
    WMFFeedContentSource.h [1k 333]
    WMFFeedContentSource.m [28k 198]
    WMFFeedDayResponse.h [684]
    WMFFeedDayResponse.m [1k 336]
    WMFFeedImage.h [459]
    WMFFeedImage.m [2k 453]
    WMFFeedNewsStory.h [696]
    WMFFeedNewsStory.m [4k 921]
    WMFFeedOnThisDayEvent.h [702]
    WMFFeedOnThisDayEvent.m [3k 278]
    WMFFeedTopReadResponse.h [349]
    WMFFeedTopReadResponse.m [923]
    WMFFindInPageKeyboardBar.h [836]
    WMFFindInPageKeyboardBar.m [4k 505]
    WMFFindInPageKeyboardBar.xib [14k 432]
    WMFFirstRandomViewController.h [873]
    WMFFirstRandomViewController.m [2k 231]
    WMFFixtureRecording.h [667]
    WMFFixtureRecording.m [1k 750]
    WMFForgotPasswordViewController.storyboard [20k 42]
    WMFForgotPasswordViewController.swift [6k 116]
    WMFGCDHelpers.h [1k 137]
    WMFGeometry.c [2k 383]
    WMFGeometry.h [3k 930]
    WMFGradientView.h [1k 450]
    WMFGradientView.m [1k 560]
    WMFHamburgerMenuFunnel.h [551]
    WMFHamburgerMenuFunnel.m [1k 979]
    WMFHashing.h [608]
    WMFHelpViewController.h [236]
    WMFHelpViewController.m [3k 781]
    WMFImageGalleryDescriptionTextView.swift [2k 788]
    WMFImageGalleryDetailOverlayView.h [632]
    WMFImageGalleryDetailOverlayView.m [3k 519]
    WMFImageGalleryDetailOverlayView.xib [12k 750]
    WMFImageGalleryGradientViews.swift [1k 758]
    WMFImageGalleryViewController.h [3k 8]
    WMFImageGalleryViewController.m [27k 990]
    WMFImageInfoController.h [3k 103]
    WMFImageInfoController.m [8k 966]
    WMFImageInfoController_Private.h [1k 688]
    WMFImageTag.h [1k 620]
    WMFImageTag.m [9k 246]
    WMFImageTag+TargetImageWidthURL.h [134]
    WMFImageTag+TargetImageWidthURL.m [2k 798]
    WMFImageTagList.h [327]
    WMFImageTagList.m [455]
    WMFImageTagList+ImageURLs.h [781]
    WMFImageTagList+ImageURLs.m [853]
    WMFImageTagParser.h [484]
    WMFImageTagParser.m [1k 876]
    WMFImageTextActivitySource.swift [1k 167]
    WMFImageURLActivitySource.swift [941]
    WMFImageURLParsing.h [2k 697]
    WMFImageURLParsing.m [7k 58]
    WMFKeychainCredentials.swift [6k 83]
    WMFLanguageCell.h [525]
    WMFLanguageCell.m [3k 495]
    WMFLanguageCell.xib [11k 881]
    WMFLanguagesViewController.h [1k 649]
    WMFLanguagesViewController.m [23k 858]
    WMFLanguagesViewController.xib [5k 334]
    WMFLegacyImageCache.h [167]
    WMFLegacyImageCache.m [1k 34]
    WMFLocationManager.h [1k 997]
    WMFLocationManager.m [12k 603]
    WMFLocationSearchFetcher.h [1k 608]
    WMFLocationSearchFetcher.m [11k 53]
    WMFLocationSearchResults.h [734]
    WMFLocationSearchResults.m [1k 319]
    WMFLogFormatter.h [117]
    WMFLogFormatter.m [1k 373]
    WMFLogging.h [334]
    WMFLoginFunnel.h [368]
    WMFLoginFunnel.m [1k 599]
    WMFLoginViewController.storyboard [22k 868]
    WMFLoginViewController.swift [16k 646]
    WMFMantleJSONResponseSerializer.h [2k 63]
    WMFMantleJSONResponseSerializer.m [6k 968]
    WMFMapsActivity.swift [2k 408]
    WMFMath.h [3k 12]
    WMFMath.m [663]
    WMFNearbyContentSource.h [440]
    WMFNearbyContentSource.m [14k 584]
    WMFNetworkUtilities.h [853]
    WMFNetworkUtilities.m [2k 208]
    WMFNotificationsController.h [1k 587]
    WMFNotificationsController.m [15k 270]
    WMFNumberOfExtractCharacters.h [81]
    WMFOnThisDayContentSource.h [328]
    WMFOnThisDayContentSource.m [5k 733]
    WMFOpenExternalLinkDelegateProtocol.h [108]
    WMFOutParamUtils.h [723]
    WMFPageHistoryRevision.h [639]
    WMFPageHistoryRevision.m [1k 821]
    WMFPasswordResetter.swift [2k 257]
    WMFProxyServer.h [1k 305]
    WMFProxyServer.m [23k 865]
    WMFRandomArticleFetcher.h [364]
    WMFRandomArticleFetcher.m [3k 763]
    WMFRandomArticleViewController.h [213]
    WMFRandomArticleViewController.m [7k 553]
    WMFRandomContentSource.h [325]
    WMFRandomContentSource.m [3k 769]
    WMFRandomDiceButton.h [122]
    WMFRandomDiceButton.html [72k 200]
    WMFRandomDiceButton.m [3k 535]
    WMFRandomDiceButtonRoll.js [824]
    WMFRangeUtils.h [418]
    WMFReference.swift [1k 588]
    WMFReferencePageBackgroundView.swift [988]
    WMFReferencePageViewController.swift [5k 63]
    WMFReferencePanels.storyboard [6k 585]
    WMFReferencePanelViewController.swift [2k 159]
    WMFReferencePopoverMessageViewController.h [348]
    WMFReferencePopoverMessageViewController.m [6k 292]
    WMFReferencePopoverMessageViewController.storyboard [12k 234]
    WMFRelatedPagesContentSource.h [236]
    WMFRelatedPagesContentSource.m [11k 574]
    WMFRelatedSearchFetcher.h [1k 860]
    WMFRelatedSearchFetcher.m [4k 826]
    WMFRelatedSearchResults.h [359]
    WMFRelatedSearchResults.m [637]
    WMFRevisionQueryResults.h [301]
    WMFRevisionQueryResults.m [1k 619]
    WMFScrollable.swift [1k 920]
    WMFScrollViewController.swift [973]
    WMFSearchButton.h [220]
    WMFSearchButton.m [614]
    WMFSearchFetcher.h [949]
    WMFSearchFetcher.m [7k 240]
    WMFSearchFetcher_Testing.h [168]
    WMFSearchFunnel.h [851]
    WMFSearchFunnel.m [5k 346]
    WMFSearchResponseSerializer.h [176]
    WMFSearchResponseSerializer.m [803]
    WMFSearchResults.h [812]
    WMFSearchResults.m [5k 259]
    WMFSearchResults_Internal.h [140]
    WMFSearchResults+ResponseSerializer.h [169]
    WMFSearchResults+ResponseSerializer.m [396]
    WMFSettingsMenuItem.h [2k 262]
    WMFSettingsMenuItem.m [16k 656]
    WMFSettingsTableViewCell.h [1k 764]
    WMFSettingsTableViewCell.m [8k 530]
    WMFSettingsTableViewCell.xib [11k 120]
    WMFSettingsViewController.h [334]
    WMFSettingsViewController.m [28k 778]
    WMFSettingsViewController.storyboard [3k 866]
    WMFShareFunnel.h [738]
    WMFShareFunnel.m [4k 372]
    WMFSharing.h [247]
    WMFSuggestedPagesFunnel.h [272]
    WMFSuggestedPagesFunnel.m [2k 482]
    WMFTableHeaderFooterLabelView.h [812]
    WMFTableHeaderFooterLabelView.m [3k 229]
    WMFTableHeaderFooterLabelView.xib [4k 679]
    WMFTableOfContentsAnimator.swift [14k 677]
    WMFTableOfContentsCell.swift [2k 537]
    WMFTableOfContentsCell.xib [5k 278]
    WMFTableOfContentsDisplay.h [865]
    WMFTableOfContentsHeader.swift [811]
    WMFTableOfContentsHeader.xib [3k 426]
    WMFTableOfContentsItem.swift [991]
    WMFTableOfContentsPresentationController.swift [11k 190]
    WMFTableOfContentsViewController.swift [13k 551]
    WMFTaskGroup.h [463]
    WMFTaskGroup.m [1k 879]
    WMFThemeableNavigationController.h [298]
    WMFThemeableNavigationController.m [1k 265]
    WMFTitleInsetRespectingButton.h [74]
    WMFTitleInsetRespectingButton.m [737]
    WMFTwoFactorPasswordViewController.storyboard [28k 949]
    WMFTwoFactorPasswordViewController.swift [14k 530]
    WMFURLCache.h [63]
    WMFURLCache.m [3k 322]
    WMFUtilityMacros.h [153]
    WMFViewController.h [1k 627]
    WMFViewController.m [12k 918]
    WMFWebView.h [67]
    WMFWebView.m [327]
    WMFWelcome.storyboard [63k 609]
    WMFWelcomeAnalyticsAnimationBackgroundView.swift [1k 908]
    WMFWelcomeAnalyticsAnimationView.swift [2k 354]
    WMFWelcomeAnalyticsViewController.swift [3k 401]
    WMFWelcomeAnimationBackgroundView.swift [3k 937]
    WMFWelcomeAnimationExtensions.swift [4k 205]
    WMFWelcomeAnimationView.swift [2k 901]
    WMFWelcomeAnimationViewControllers.swift [2k 617]
    WMFWelcomeContainerViewController.swift [3k 395]
    WMFWelcomeExplorationAnimationBackgroundView.swift [2k 128]
    WMFWelcomeExplorationAnimationView.swift [3k 54]
    WMFWelcomeExplorationViewController.swift [2k 109]
    WMFWelcomeInitialViewController.swift [1k 319]
    WMFWelcomeIntroductionAnimationView.swift [738]
    WMFWelcomeIntroductionViewController.swift [2k 90]
    WMFWelcomeLanguagesAnimationBackgroundView.swift [1k 695]
    WMFWelcomeLanguagesAnimationView.swift [1k 682]
    WMFWelcomeLanguageTableViewController.swift [3k 983]
    WMFWelcomePageViewController.swift [9k 667]
    WMFWelcomePanelViewController.swift [5k 196]
    WMFZeroConfiguration.h [702]
    WMFZeroConfiguration.m [1k 180]
    WMFZeroConfigurationFetcher.h [270]
    WMFZeroConfigurationFetcher.m [1k 762]
    WMFZeroConfigurationManager.h [3k 654]
    WMFZeroConfigurationManager.m [5k 449]

    ArticleData.xcdatamodeld
    .xccurrentversion [181]

    ArticleData 2.xcdatamodel
    contents [10k 469]

    ArticleData.xcdatamodel
    contents [10k 186]

    Fonts
    WikiFont-Glyphs.ttf [6k 12]

    Frameworks

    HockeySDK.framework
    HockeySDK [15m 440k 136]

    Headers
    BITCrashAttachment.h [2k 239]
    BITCrashDetails.h [4k 143]
    BITCrashManager.h [19k 63]
    BITCrashManagerDelegate.h [6k 308]
    BITCrashMetaData.h [1k 918]
    BITHockeyAttachment.h [2k 608]
    BITHockeyBaseManager.h [2k 701]
    BITHockeyManager.h [22k 597]
    BITHockeyManagerDelegate.h [9k 325]
    HockeySDK.h [3k 446]
    HockeySDKEnums.h [3k 723]
    HockeySDKFeatureConfig.h [2k 977]
    HockeySDKNullability.h [846]

    Modules
    module.modulemap [250]

    Images.xcassets
    Contents.json [62]

    add-language.imageset
    Contents.json [161]
    language-add.pdf [60k 154]

    add-to-list.imageset
    Blue plus.pdf [3k 935]
    Contents.json [227]

    add-to-reading-list.imageset
    Add to reading list.pdf [3k 921]
    Contents.json [168]

    AlphaAppIcon.appiconset
    1024.png [14k 515]
    120.png [1k 963]
    152.png [2k 528]
    167.png [2k 760]
    180.png [2k 943]
    20.png [262]
    29.png [448]
    40.png [595]
    58.png [933]
    60.png [949]
    76.png [1k 249]
    80.png [1k 269]
    87.png [1k 403]
    Contents.json [2k 119]

    AppIcon.appiconset
    1024.png [34k 677]
    120.png [4k 825]
    152.png [6k 245]
    167.png [6k 818]
    180.png [7k 344]
    20.png [586]
    29.png [1k 56]
    40.png [1k 423]
    58.png [2k 267]
    60.png [2k 316]
    76.png [3k 130]
    80.png [3k 133]
    87.png [3k 499]
    Contents.json [2k 119]

    captcha-info.imageset
    captcha-info.pdf [6k 43]
    Contents.json [230]

    captcha-refresh.imageset
    captcha-refresh.pdf [4k 353]
    Contents.json [233]

    chevron-down.imageset
    chevron-down.pdf [4k 84]
    Contents.json [230]

    chevron-left.imageset
    chevron-left.pdf [4k 85]
    Contents.json [230]

    chevron-right.imageset
    chevron-right.pdf [4k 75]
    Contents.json [231]

    chevron-up.imageset
    chevron-up.pdf [4k 89]
    Contents.json [228]

    clear-mini.imageset
    clear-mini.pdf [4k 280]
    Contents.json [228]

    close.imageset
    close.pdf [3k 981]
    Contents.json [223]

    close-inverse.imageset
    close-inverse.pdf [4k 190]
    Contents.json [231]

    compass-w.imageset
    compass-w.pdf [5k 214]
    Contents.json [158]

    description-barcode.imageset
    Contents.json [237]
    description-barcode.pdf [4k 210]

    description-cat.imageset
    Contents.json [164]
    description-cat.pdf [17k 459]

    description-info.imageset
    Contents.json [234]
    description-info.pdf [3k 956]

    description-planet.imageset
    Contents.json [167]
    description-planet.pdf [14k 934]

    description-published.imageset
    Contents.json [170]
    description-published.pdf [0]

    error-icon.imageset
    Contents.json [228]
    error-icon.pdf [4k 80]

    featured-mini.imageset
    Contents.json [162]
    featured-mini.pdf [3k 976]

    feed-card-notification.imageset
    Contents.json [155]
    group6.pdf [18k 773]

    feed-card-reading-list.imageset
    Contents.json [171]
    feed-card-reading-list.pdf [0]

    feed-card-themes.imageset
    Contents.json [375]
    group5.png [14k 586]
    [33k 332]
    [54k 408]

    find-in-page.imageset
    Contents.json [230]
    find-in-page.pdf [6k 636]

    font-size.imageset
    Contents.json [231]
    resize-icon-2.pdf [51k 852]

    ftux-analytics-chart.imageset
    Contents.json [169]
    ftux-analytics-chart.pdf [0]

    ftux-analytics-phone.imageset
    Contents.json [169]
    ftux-analytics-phone.pdf [0]

    ftux-background-calendar.imageset
    Contents.json [173]
    ftux-background-calendar.pdf [0]

    ftux-background-chart.imageset
    Contents.json [170]
    ftux-background-chart.pdf [0]

    ftux-background-circle.imageset
    Contents.json [171]
    ftux-background-circle.pdf [0]

    ftux-background-globe.imageset
    Contents.json [170]
    ftux-background-globe.pdf [0]

    ftux-background-langs.imageset
    Contents.json [170]
    ftux-background-langs.pdf [0]

    ftux-background-map-dot.imageset
    Contents.json [172]
    ftux-background-map-dot.pdf [0]

    ftux-background-plus.imageset
    Contents.json [169]
    ftux-background-plus.pdf [0]

    ftux-background-shield-star.imageset
    Contents.json [176]
    ftux-background-shield-star.pdf [0]

    ftux-langs-left.imageset
    Contents.json [164]
    ftux-langs-left.pdf [8k 867]

    ftux-langs-right.imageset
    Contents.json [165]
    ftux-langs-right.pdf [4k 506]

    ftux-puzzle-globe.imageset
    Contents.json [408]
    ftux-puzzle-globe.png [31k 87]
    [93k 699]
    [174k 873]

    ftux-telescope-base.imageset
    Contents.json [168]
    ftux-telescope-base.pdf [5k 241]

    ftux-telescope-tube.imageset
    Contents.json [168]
    ftux-telescope-tube.pdf [5k 842]

    gallery-line.imageset
    Contents.json [161]
    gallery-line.pdf [3k 892]

    gallery-line-bent.imageset
    Contents.json [166]
    gallery-line-bent.pdf [4k 22]

    gallery-top-gradient.imageset
    Contents.json [317]
    gallery-top-gradient.png [0]

    history-blank.imageset
    Contents.json [162]
    history-blank.pdf [1m 648k 198]

    home-continue-reading-mini.imageset
    Contents.json [175]
    home-continue-reading-mini.pdf [0]

    info-white.imageset
    Contents.json [164]
    info icon-white.pdf [19k 445]

    in-the-news-mini.imageset
    Contents.json [165]
    icon-In the news.pdf [4k 73]

    language.imageset
    Contents.json [226]
    language.pdf [4k 353]

    license-by.imageset
    Contents.json [228]
    license-by.pdf [18k 284]

    license-cc.imageset
    Contents.json [228]
    license-cc.pdf [18k 247]

    license-cc0.imageset
    Contents.json [230]
    license-zero.pdf [18k 758]

    license-generic.imageset
    Contents.json [242]
    license-Generic GNU Free.pdf [0]

    license-no-derivatives.imageset
    Contents.json [239]
    license-NoDerivatives.pdf [0]

    license-non-commercial.imageset
    Contents.json [239]
    license-NonCommercial.pdf [0]

    license-non-commercial-eu.imageset
    Contents.json [242]
    license-NonCommercial-EU.pdf [0]

    license-non-commercial-jp.imageset
    Contents.json [242]
    license-NonCommercial-JP.pdf [0]

    license-pd.imageset
    Contents.json [239]
    license-Public domain.pdf [18k 349]

    license-remix.imageset
    Contents.json [231]
    license-remix.pdf [18k 325]

    license-sa.imageset
    Contents.json [236]
    license-ShareAlike.pdf [18k 418]

    license-sampling.imageset
    Contents.json [234]
    license-sampling.pdf [18k 912]

    license-sampling-plus.imageset
    Contents.json [239]
    license-Sampling plus.pdf [0]

    license-share.imageset
    Contents.json [231]
    license-share.pdf [18k 452]

    logged-out-warning.imageset
    Contents.json [156]
    group13.pdf [4k 558]

    maxBrightness.imageset
    Contents.json [235]
    maximumBrightness.pdf [5k 61]

    menu.imageset
    Contents.json [153]
    menu.pdf [3k 942]

    minBrightness.imageset
    Contents.json [235]
    minimumBrightness.pdf [5k 19]

    mini-external.imageset
    Contents.json [162]
    mini-external.pdf [4k 338]

    move-to-reading-list.imageset
    Contents.json [158]
    Grey plus.pdf [3k 973]

    nearby-mini.imageset
    Contents.json [233]
    place indicator.pdf [4k 93]

    nearby-quick-action.imageset
    Contents.json [168]
    nearby-quick-action.pdf [4k 111]

    no-article.imageset
    Contents.json [159]
    no-article.pdf [7k 893]

    no-internet.imageset
    Contents.json [160]
    no-internet.pdf [8k 426]

    on-this-day-mini.imageset
    Contents.json [165]
    on-this-day-mini.pdf [4k 308]

    overflow.imageset
    Contents.json [229]
    overflow(1).pdf [3k 950]

    places-auth-arrow.imageset
    Contents.json [163]
    Location arrow.pdf [22k 676]

    places-auth-close.imageset
    close.pdf [9k 439]
    Contents.json [154]

    places-dot-large-opaque.imageset
    Contents.json [270]
    places-dot-ipad-large-opaque.pdf [0]
    places-dot-iphone-large-opaque.pdf [0]

    places-dot-medium.imageset
    Contents.json [167]
    places-dot-cluster.pdf [5k 741]

    places-dot-medium-opaque.imageset
    Contents.json [272]
    places-dot-ipad-medium-opaque.pdf [0]
    places-dot-iphone-medium-opaque.pdf [0]

    places-dot-outline-large.imageset
    Contents.json [272]
    places-dot-ipad-large-outline.pdf [0]
    places-dot-iphone-large-outline.pdf [0]

    places-dot-outline-medium.imageset
    Contents.json [274]
    places-dot-ipad-medium-outline.pdf [0]
    places-dot-iphone-medium-outline.pdf [0]

    places-dot-small.imageset
    Contents.json [169]
    places-dot-small (3).pdf [5k 104]

    places-filter-saved.imageset
    Contents.json [232]
    Saved_disabled.pdf [4k 3]

    places-filter-top.imageset
    Contents.json [239]
    Top articles disabled.pdf [4k 8]

    places-list.imageset
    Contents.json [235]
    List icon (white).pdf [4k 173]

    places-location-arrow.imageset
    Contents.json [240]
    location_optical_clear.pdf [0]

    places-map.imageset
    Contents.json [234]
    Map icon (white).pdf [3k 930]

    places-more.imageset
    Contents.json [222]
    more.pdf [5k 732]

    places-search-empty-state-overlay.imageset
    Contents.json [0]
    group3.pdf [0]

    places-share.imageset
    Contents.json [154]
    Share.pdf [14k 250]

    places-show-more.imageset
    Contents.json [167]
    places-show-more 3.pdf [5k 427]

    places-slider.imageset
    Contents.json [231]
    places-slider.pdf [3k 954]

    places-suggestion-location.imageset
    Contents.json [232]
    Small location.pdf [0]

    places-suggestion-text.imageset
    Contents.json [230]
    Search small.pdf [4k 200]

    places-user-location.imageset
    Contents.json [177]
    places-user-location-updated.pdf [0]

    places-w-large.imageset
    Contents.json [238]
    W-ipad-large.pdf [7k 61]
    W-iphone-large.pdf [7k 91]

    places-w-medium.imageset
    Contents.json [240]
    W-ipad-medium.pdf [7k 48]
    W-iphone-medium.pdf [7k 7]

    plus.imageset
    Contents.json [222]
    plus.pdf [4k 45]

    potd-mini.imageset
    Contents.json [158]
    potd-mini.pdf [4k 301]

    random-mini.imageset
    Contents.json [160]
    random-mini.pdf [4k 295]

    random-quick-action.imageset
    Contents.json [168]
    random-quick-action.pdf [4k 762]

    reading-list-login.imageset
    Contents.json [167]
    reading-list-login.pdf [1m 648k 330]

    reading-list-saved.imageset
    Contents.json [167]
    reading-list-saved.pdf [1m 648k 92]

    reading-lists-empty-state.imageset
    Contents.json [174]
    reading-lists-empty-state.pdf [0]

    reading-lists-sync-enabled-disabled.imageset
    articlesync.pdf [0]
    Contents.json [0]

    reading-list-syncing.imageset
    Contents.json [169]
    reading-list-syncing.pdf [0]

    reading-list-user.imageset
    Contents.json [166]
    reading-list-user.pdf [1m 650k 430]

    recent-mini.imageset
    Contents.json [160]
    recent-mini.pdf [3k 945]

    save.imageset
    Contents.json [222]
    save.pdf [3k 931]

    saved-blank.imageset
    Contents.json [172]
    saved-pages-empty-state.pdf [1m 648k 90]

    save-filled.imageset
    Contents.json [229]
    save-filled.pdf [3k 910]

    search.imageset
    Contents.json [224]
    search.pdf [4k 176]

    selected.imageset
    Contents.json [226]
    selected.pdf [4k 0]

    selected-dark.imageset
    Contents.json [162]
    selected-dark.pdf [3k 998]

    settings.imageset
    Contents.json [157]
    settings.pdf [8k 231]

    settings-about.imageset
    Contents.json [163]
    settings-about.pdf [5k 293]

    settings-analytics.imageset
    Contents.json [167]
    settings-analytics.pdf [4k 47]

    settings-appearance.imageset
    Contents.json [168]
    settings-appearance.pdf [4k 86]

    settings-clear-cache.imageset
    Contents.json [169]
    settings-clear-cache.pdf [0]

    settings-crash.imageset
    Contents.json [163]
    settings-crash.pdf [4k 261]

    settings-dev.imageset
    Contents.json [161]
    settings-dev.pdf [6k 54]

    settings-erase-saved-articles.imageset
    Contents.json [178]
    settings-erase-saved-articles.pdf [0]

    settings-explore.imageset
    Contents.json [165]
    settings-explore.pdf [24k 538]

    settings-faq.imageset
    Contents.json [161]
    settings-faq.pdf [3k 941]

    settings-feedback.imageset
    Contents.json [235]
    settings-feedback.pdf [4k 179]

    settings-help-and-feedback.imageset
    Contents.json [244]
    settings-help-and-feedback.pdf [0]

    settings-image-dimming.imageset
    Contents.json [171]
    settings-image-dimming.pdf [0]

    settings-language.imageset
    Contents.json [166]
    settings-language.pdf [4k 292]

    settings-notifications.imageset
    Contents.json [171]
    settings-notifications.pdf [0]

    settings-privacy.imageset
    Contents.json [165]
    settings-privacy.pdf [4k 73]

    settings-project.imageset
    Contents.json [165]
    settings-project.pdf [4k 324]

    settings-rate.imageset
    Contents.json [162]
    settings-rate.pdf [3k 942]

    settings-saved-articles.imageset
    Contents.json [153]
    save.pdf [3k 900]

    settings-search.imageset
    Contents.json [164]
    settings-search.pdf [4k 161]

    settings-support.imageset
    Contents.json [165]
    settings-support.pdf [4k 60]

    settings-tables-expand.imageset
    calendar.pdf [5k 720]
    Contents.json [226]

    settings-terms.imageset
    Contents.json [163]
    settings-terms.pdf [4k 175]

    settings-user.imageset
    Contents.json [162]
    settings-user.pdf [4k 222]

    settings-zero.imageset
    Contents.json [162]
    settings-zero.pdf [4k 434]

    share.imageset
    Contents.json [223]
    share.pdf [4k 15]

    share-a-fact.imageset
    Contents.json [246]
    shareafact35.pdf [4k 528]
    share-a-fact-icon~ipad.pdf [4k 622]

    share-building.imageset
    Contents.json [155]
    group4.pdf [8k 876]

    share-get-directions.imageset
    Contents.json [159]
    directions.pdf [4k 233]

    share-open-in-maps.imageset
    Contents.json [153]
    Maps.pdf [4k 416]

    splashscreen-background.imageset
    Contents.json [237]
    Splash screen Oct 5.pdf [0]

    tabbar-explore.imageset
    Contents.json [232]
    tabbar-explore.pdf [6k 472]

    tabbar-nearby.imageset
    Contents.json [241]
    Place icon (unselected).pdf [4k 69]

    tabbar-recent.imageset
    Contents.json [231]
    tabbar-recent.pdf [3k 988]

    tabbar-save.imageset
    Contents.json [258]
    Saved Articles (unselected) tab bar icon.pdf [0]

    T-large.imageset
    Contents.json [227]
    T-large-2.pdf [51k 380]

    toc.imageset
    Contents.json [226]
    toc icon.pdf [48k 876]

    toc-close-blue.imageset
    Contents.json [232]
    toc-blue-close.pdf [4k 181]

    today-mini.imageset
    Contents.json [158]
    news-mini.pdf [9k 456]

    transparent-pixel.imageset
    Contents.json [313]
    TransparentPixel.png [107]

    trash.imageset
    Contents.json [154]
    trash.pdf [4k 875]

    trending-mini.imageset
    Contents.json [162]
    trending-mini.pdf [3k 919]

    trending-notification-icon.imageset
    Contents.json [155]
    group4.pdf [13k 684]

    trendUpArrow.imageset
    Contents.json [161]
    trendUpArrow.pdf [5k 431]

    trendUpIcon.imageset
    Contents.json [160]
    trendUpIcon.pdf [6k 35]

    T-small.imageset
    Contents.json [227]
    T-small-2.pdf [49k 950]

    unselected.imageset
    Contents.json [228]
    unselected.pdf [3k 952]

    user-sleep.imageset
    Contents.json [228]
    user-sleep.pdf [42k 731]

    user-smile.imageset
    Contents.json [228]
    user-smile.pdf [42k 697]

    W.imageset
    Contents.json [219]
    W.pdf [5k 363]

    wikipedia.imageset
    Contents.json [227]
    wikipedia.pdf [50k 573]

    wikipedia-wordmark.imageset
    Contents.json [236]
    wikipedia-wordmark.pdf [8k 562]

    iOS Native Localizations

    af.lproj
    InfoPlist.strings [134]
    Localizable.strings [34k 268]
    Localizable.stringsdict [602]

    ar.lproj
    InfoPlist.strings [142]
    Localizable.strings [257k 250]
    Localizable.stringsdict [7k 788]

    as.lproj
    InfoPlist.strings [175]
    Localizable.strings [46k 418]
    Localizable.stringsdict [7k 197]

    ast.lproj
    InfoPlist.strings [127]
    Localizable.strings [95k 768]
    Localizable.stringsdict [7k 452]

    av.lproj
    Localizable.stringsdict [5k 783]

    az.lproj
    InfoPlist.strings [138]
    Localizable.stringsdict [5k 783]

    azb.lproj
    Localizable.stringsdict [5k 783]

    ba.lproj
    Localizable.strings [72k 46]
    Localizable.stringsdict [5k 783]

    bcl.lproj
    InfoPlist.strings [138]

    be-tarask.lproj
    Localizable.strings [59k 76]
    Localizable.stringsdict [7k 197]

    bgn.lproj
    Localizable.stringsdict [5k 783]

    bik.lproj
    Localizable.stringsdict [5k 783]

    bn.lproj
    InfoPlist.strings [184]
    Localizable.strings [126k 720]
    Localizable.stringsdict [2k 396]

    br.lproj
    InfoPlist.strings [129]
    Localizable.strings [47k 216]
    Localizable.stringsdict [599]

    bs.lproj
    InfoPlist.strings [82]
    Localizable.strings [50k 44]
    Localizable.stringsdict [2k 866]

    bto.lproj
    InfoPlist.strings [144]
    Localizable.stringsdict [5k 783]

    ca.lproj
    InfoPlist.strings [128]
    Localizable.strings [112k 780]
    Localizable.stringsdict [7k 433]

    ce.lproj
    InfoPlist.strings [141]
    Localizable.strings [12k 44]
    Localizable.stringsdict [7k 197]

    ckb.lproj
    InfoPlist.strings [82]
    Localizable.strings [150k 538]
    Localizable.stringsdict [3k 10]

    cnh.lproj
    Localizable.stringsdict [5k 783]

    cs.lproj
    InfoPlist.strings [125]
    Localizable.strings [123k 642]
    Localizable.stringsdict [7k 387]

    cy.lproj
    InfoPlist.strings [128]
    Localizable.strings [14k 206]
    Localizable.stringsdict [7k 197]

    da.lproj
    InfoPlist.strings [121]
    Localizable.strings [77k 134]
    Localizable.stringsdict [6k 181]

    de.lproj
    InfoPlist.strings [129]
    Localizable.strings [111k 856]
    Localizable.stringsdict [7k 289]

    diq.lproj
    InfoPlist.strings [124]
    Localizable.strings [10k 518]

    dsb.lproj
    InfoPlist.strings [140]
    Localizable.stringsdict [5k 783]

    el.lproj
    InfoPlist.strings [82]
    Localizable.strings [184k 472]
    Localizable.stringsdict [6k 776]

    en.lproj
    InfoPlist.strings [82]
    Localizable.strings [214k 752]
    Localizable.stringsdict [7k 197]
    Syncing will resume when internet connection is available.strings [0]

    en-gb.lproj
    InfoPlist.strings [147]

    eo.lproj
    InfoPlist.strings [128]
    Localizable.strings [15k 150]
    Localizable.stringsdict [7k 197]

    es.lproj
    InfoPlist.strings [128]
    Localizable.strings [75k 96]
    Localizable.stringsdict [5k 150]

    eu.lproj
    InfoPlist.strings [122]
    Localizable.strings [88k 944]
    Localizable.stringsdict [6k 540]

    fa.lproj
    InfoPlist.strings [141]
    Localizable.strings [186k 208]
    Localizable.stringsdict [6k 676]

    fi.lproj
    InfoPlist.strings [121]
    Localizable.strings [101k 720]
    Localizable.stringsdict [7k 353]

    fil.lproj
    Localizable.stringsdict [5k 783]

    fo.lproj
    InfoPlist.strings [132]
    Localizable.strings [13k 114]
    Localizable.stringsdict [7k 197]

    fr.lproj
    InfoPlist.strings [109]
    Localizable.strings [117k 220]
    Localizable.stringsdict [7k 522]

    frp.lproj
    InfoPlist.strings [132]
    Localizable.stringsdict [5k 783]

    fy.lproj
    InfoPlist.strings [174]
    Localizable.stringsdict [5k 783]

    ga.lproj
    Localizable.strings [70k 878]
    Localizable.stringsdict [2k 923]

    gl.lproj
    InfoPlist.strings [129]
    Localizable.strings [110k 984]
    Localizable.stringsdict [7k 348]

    gom-Latn.lproj
    Localizable.stringsdict [5k 783]

    gu.lproj
    InfoPlist.strings [167]
    Localizable.stringsdict [5k 783]

    haw.lproj
    InfoPlist.strings [128]
    Localizable.strings [5k 436]
    Localizable.stringsdict [7k 197]

    he.lproj
    InfoPlist.strings [135]
    Localizable.strings [222k 168]
    Localizable.stringsdict [7k 218]

    hi.lproj
    InfoPlist.strings [158]
    Localizable.strings [142k 946]
    Localizable.stringsdict [3k 57]

    hrx.lproj
    InfoPlist.strings [131]
    Localizable.stringsdict [2k 388]

    hsb.lproj
    InfoPlist.strings [141]
    Localizable.strings [8k 488]
    Localizable.stringsdict [7k 197]

    hu.lproj
    InfoPlist.strings [131]
    Localizable.strings [78k 328]
    Localizable.stringsdict [4k 868]

    hy.lproj
    InfoPlist.strings [142]
    Localizable.strings [29k 474]
    Localizable.stringsdict [7k 197]

    id.lproj
    InfoPlist.strings [144]
    Localizable.strings [102k 508]
    Localizable.stringsdict [7k 350]

    is.lproj
    InfoPlist.strings [128]
    Localizable.strings [96k 876]
    Localizable.stringsdict [6k 932]

    it.lproj
    InfoPlist.strings [126]
    Localizable.strings [57k 948]
    Localizable.stringsdict [5k 58]

    ja.lproj
    InfoPlist.strings [143]
    Localizable.strings [167k 502]
    Localizable.stringsdict [7k 446]

    jv.lproj
    Localizable.strings [48k 0]
    Localizable.stringsdict [2k 303]

    ka.lproj
    InfoPlist.strings [159]
    Localizable.strings [72k 54]
    Localizable.stringsdict [7k 197]

    kab.lproj
    Localizable.strings [52k 860]
    Localizable.stringsdict [2k 874]

    km.lproj
    InfoPlist.strings [179]
    Localizable.strings [144k 372]
    Localizable.stringsdict [3k 185]

    kn.lproj
    InfoPlist.strings [157]
    Localizable.strings [3k 438]
    Localizable.stringsdict [7k 197]

    ko.lproj
    InfoPlist.strings [130]
    Localizable.strings [153k 920]
    Localizable.stringsdict [6k 8]

    krc.lproj
    InfoPlist.strings [185]
    Localizable.strings [11k 280]
    Localizable.stringsdict [5k 783]

    ksh.lproj
    InfoPlist.strings [133]
    Localizable.strings [28k 682]
    Localizable.stringsdict [7k 197]

    ku-Latn.lproj
    Localizable.stringsdict [5k 783]

    lb.lproj
    InfoPlist.strings [138]
    Localizable.strings [67k 590]
    Localizable.stringsdict [5k 81]

    lt.lproj
    InfoPlist.strings [134]
    Localizable.strings [33k 902]
    Localizable.stringsdict [2k 896]

    lv.lproj
    InfoPlist.strings [130]
    Localizable.strings [21k 122]
    Localizable.stringsdict [599]

    mai.lproj
    Localizable.strings [19k 896]
    Localizable.stringsdict [5k 783]

    mg.lproj
    InfoPlist.strings [127]
    Localizable.stringsdict [5k 783]

    mk.lproj
    InfoPlist.strings [168]
    Localizable.strings [302k 596]
    Localizable.stringsdict [8k 173]

    ml.lproj
    InfoPlist.strings [164]
    Localizable.strings [24k 308]
    Localizable.stringsdict [7k 197]

    mr.lproj
    InfoPlist.strings [158]
    Localizable.strings [64k 146]
    Localizable.stringsdict [1k 165]

    ms.lproj
    InfoPlist.strings [135]
    Localizable.strings [102k 602]
    Localizable.stringsdict [7k 378]

    mt.lproj
    InfoPlist.strings [131]
    Localizable.stringsdict [5k 783]

    my.lproj
    InfoPlist.strings [185]
    Localizable.strings [210k 170]
    Localizable.stringsdict [6k 550]

    nah.lproj
    Localizable.stringsdict [5k 783]

    nb.lproj
    InfoPlist.strings [146]
    Localizable.strings [55k 312]
    Localizable.stringsdict [2k 875]

    ne.lproj
    InfoPlist.strings [191]
    Localizable.strings [82k 32]
    Localizable.stringsdict [693]

    nl.lproj
    InfoPlist.strings [132]
    Localizable.strings [82k 536]
    Localizable.stringsdict [5k 694]

    oc.lproj
    InfoPlist.strings [128]
    Localizable.strings [24k 222]
    Localizable.stringsdict [5k 783]

    olo.lproj
    Localizable.stringsdict [5k 783]

    om.lproj
    InfoPlist.strings [127]
    Localizable.strings [4k 108]
    Localizable.stringsdict [7k 197]

    or.lproj
    InfoPlist.strings [157]
    Localizable.strings [11k 912]
    Localizable.stringsdict [7k 197]

    pa.lproj
    InfoPlist.strings [158]
    Localizable.strings [67k 688]
    Localizable.stringsdict [7k 197]

    pl.lproj
    InfoPlist.strings [124]
    Localizable.strings [50k 758]
    Localizable.stringsdict [3k 508]

    ps.lproj
    InfoPlist.strings [159]
    Localizable.strings [27k 358]
    Localizable.stringsdict [607]

    pt.lproj
    InfoPlist.strings [134]
    Localizable.strings [113k 506]
    Localizable.stringsdict [7k 383]

    pt-br.lproj
    InfoPlist.strings [153]
    Localizable.strings [110k 926]
    Localizable.stringsdict [7k 367]

    ro.lproj
    InfoPlist.strings [129]
    Localizable.strings [29k 114]
    Localizable.stringsdict [7k 197]

    ru.lproj
    InfoPlist.strings [140]
    Localizable.strings [309k 146]
    Localizable.stringsdict [9k 944]

    sa.lproj
    InfoPlist.strings [172]
    Localizable.strings [51k 868]
    Localizable.stringsdict [5k 783]

    sah.lproj
    InfoPlist.strings [155]
    Localizable.strings [119k 266]
    Localizable.stringsdict [625]

    sco.lproj
    InfoPlist.strings [125]
    Localizable.strings [4k 688]
    Localizable.stringsdict [5k 783]

    sd.lproj
    InfoPlist.strings [138]
    Localizable.strings [104k 382]
    Localizable.stringsdict [1k 50]

    si.lproj
    InfoPlist.strings [157]
    Localizable.stringsdict [5k 783]

    sk.lproj
    InfoPlist.strings [131]
    Localizable.strings [60k 646]
    Localizable.stringsdict [2k 879]

    sq.lproj
    InfoPlist.strings [122]
    Localizable.strings [15k 892]
    Localizable.stringsdict [635]

    sr-EC.lproj
    InfoPlist.strings [182]
    Localizable.strings [285k 532]
    Localizable.stringsdict [8k 605]

    sr-el.lproj
    Localizable.strings [108k 808]
    Localizable.stringsdict [7k 761]

    su.lproj
    InfoPlist.strings [83]
    Localizable.strings [39k 766]
    Localizable.stringsdict [1k 34]

    sv.lproj
    InfoPlist.strings [130]
    Localizable.strings [109k 120]
    Localizable.stringsdict [7k 281]

    sw.lproj
    InfoPlist.strings [127]
    Localizable.strings [6k 400]
    Localizable.stringsdict [7k 197]

    ta.lproj
    InfoPlist.strings [169]
    Localizable.strings [93k 346]
    Localizable.stringsdict [3k 852]

    tcy.lproj
    Localizable.strings [40k 150]
    Localizable.stringsdict [5k 783]

    te.lproj
    InfoPlist.strings [162]
    Localizable.strings [29k 866]
    Localizable.stringsdict [7k 197]

    tg.lproj
    Localizable.stringsdict [5k 783]

    tg-cyrl.lproj
    InfoPlist.strings [156]
    Localizable.strings [16k 230]
    Localizable.stringsdict [7k 197]

    th.lproj
    InfoPlist.strings [144]
    Localizable.strings [109k 834]
    Localizable.stringsdict [2k 242]

    tl.lproj
    Localizable.strings [7k 966]

    tr.lproj
    InfoPlist.strings [134]
    Localizable.strings [116k 142]
    Localizable.stringsdict [6k 157]

    uk.lproj
    InfoPlist.strings [159]
    Localizable.strings [125k 326]
    Localizable.stringsdict [611]

    ur.lproj
    InfoPlist.strings [136]
    Localizable.strings [117k 54]
    Localizable.stringsdict [2k 593]

    uz.lproj
    InfoPlist.strings [171]
    Localizable.strings [6k 794]
    Localizable.stringsdict [7k 197]

    vec.lproj
    InfoPlist.strings [128]
    Localizable.strings [7k 432]
    Localizable.stringsdict [5k 783]

    vi.lproj
    InfoPlist.strings [140]
    Localizable.strings [135k 216]
    Localizable.stringsdict [4k 986]

    wuu.lproj
    Localizable.stringsdict [5k 783]

    xmf.lproj
    Localizable.stringsdict [5k 783]

    yi.lproj
    InfoPlist.strings [151]
    Localizable.strings [36k 236]
    Localizable.stringsdict [619]

    zh-hans.lproj
    InfoPlist.strings [156]
    Localizable.strings [129k 18]
    Localizable.stringsdict [5k 852]

    zh-hant.lproj
    InfoPlist.strings [162]
    Localizable.strings [136k 322]
    Localizable.stringsdict [7k 213]

    zza.lproj
    Localizable.stringsdict [5k 783]

    Localizations

    ab.lproj
    Localizable.strings [7k 60]

    af.lproj
    InfoPlist.strings [134]
    Localizable.strings [17k 134]

    ar.lproj
    InfoPlist.strings [142]
    Localizable.strings [63k 723]

    as.lproj
    InfoPlist.strings [175]
    Localizable.strings [14k 995]

    ast.lproj
    InfoPlist.strings [127]
    Localizable.strings [45k 506]

    az.lproj
    InfoPlist.strings [138]

    azb.lproj
    InfoPlist.strings [147]
    Localizable.strings [7k 841]

    ba.lproj
    Localizable.strings [17k 954]

    bcl.lproj
    InfoPlist.strings [138]

    be-tarask.lproj
    InfoPlist.strings [206]
    Localizable.strings [14k 183]

    bgn.lproj
    InfoPlist.strings [176]
    Localizable.strings [4k 675]

    bn.lproj
    InfoPlist.strings [184]
    Localizable.strings [39k 965]

    br.lproj
    InfoPlist.strings [129]
    Localizable.strings [22k 682]

    bs.lproj
    InfoPlist.strings [82]
    Localizable.strings [23k 665]

    bto.lproj
    InfoPlist.strings [144]

    ca.lproj
    InfoPlist.strings [128]
    Localizable.strings [54k 147]

    ce.lproj
    InfoPlist.strings [141]
    Localizable.strings [6k 726]

    ckb.lproj
    InfoPlist.strings [82]
    Localizable.strings [36k 388]

    cnh.lproj
    InfoPlist.strings [126]
    Localizable.strings [15k 598]

    cs.lproj
    InfoPlist.strings [125]
    Localizable.strings [52k 432]

    cy.lproj
    InfoPlist.strings [128]
    Localizable.strings [7k 381]

    da.lproj
    InfoPlist.strings [121]
    Localizable.strings [37k 584]

    de.lproj
    InfoPlist.strings [129]
    Localizable.strings [54k 456]

    diq.lproj
    InfoPlist.strings [124]
    Localizable.strings [8k 317]

    dsb.lproj
    InfoPlist.strings [140]

    el.lproj
    InfoPlist.strings [82]
    Localizable.strings [44k 990]

    en.lproj
    InfoPlist.strings [82]
    Localizable.strings [48k 228]
    Localizable.stringsdict [1k 18]

    en-gb.lproj
    InfoPlist.strings [147]

    eo.lproj
    InfoPlist.strings [128]
    Localizable.strings [7k 761]

    es.lproj
    InfoPlist.strings [128]
    Localizable.strings [36k 268]

    eu.lproj
    InfoPlist.strings [122]
    Localizable.strings [45k 220]

    fa.lproj
    InfoPlist.strings [141]
    Localizable.strings [46k 922]

    fi.lproj
    InfoPlist.strings [121]
    Localizable.strings [47k 280]

    fo.lproj
    InfoPlist.strings [132]
    Localizable.strings [13k 267]

    fr.lproj
    InfoPlist.strings [109]
    Localizable.strings [55k 679]

    frp.lproj
    InfoPlist.strings [132]

    fy.lproj
    InfoPlist.strings [174]

    ga.lproj
    Localizable.strings [32k 97]

    gl.lproj
    InfoPlist.strings [129]
    Localizable.strings [53k 55]

    gom-latn.lproj
    InfoPlist.strings [161]

    gu.lproj
    InfoPlist.strings [167]

    haw.lproj
    InfoPlist.strings [128]
    Localizable.strings [6k 720]

    he.lproj
    InfoPlist.strings [135]
    Localizable.strings [56k 321]

    hi.lproj
    InfoPlist.strings [158]
    Localizable.strings [45k 81]

    hrx.lproj
    InfoPlist.strings [131]
    Localizable.strings [6k 649]

    hsb.lproj
    InfoPlist.strings [141]
    Localizable.strings [9k 279]

    hu.lproj
    InfoPlist.strings [131]
    Localizable.strings [33k 504]

    hy.lproj
    InfoPlist.strings [142]
    Localizable.strings [8k 666]

    id.lproj
    InfoPlist.strings [144]
    Localizable.strings [51k 594]

    is.lproj
    InfoPlist.strings [128]
    Localizable.strings [41k 178]

    it.lproj
    InfoPlist.strings [126]
    Localizable.strings [29k 312]

    ja.lproj
    InfoPlist.strings [143]
    Localizable.strings [55k 456]

    jv.lproj
    Localizable.strings [27k 285]

    ka.lproj
    InfoPlist.strings [159]
    Localizable.strings [22k 558]

    kab.lproj
    Localizable.strings [25k 422]

    km.lproj
    InfoPlist.strings [179]
    Localizable.strings [43k 831]

    kn.lproj
    InfoPlist.strings [157]
    Localizable.strings [3k 843]

    ko.lproj
    InfoPlist.strings [130]
    Localizable.strings [53k 976]

    krc.lproj
    InfoPlist.strings [185]
    Localizable.strings [6k 645]

    ksh.lproj
    InfoPlist.strings [133]
    Localizable.strings [13k 361]

    ku-latn.lproj
    InfoPlist.strings [163]
    Localizable.strings [8k 110]

    lb.lproj
    InfoPlist.strings [138]
    Localizable.strings [32k 123]

    lt.lproj
    InfoPlist.strings [134]
    Localizable.strings [15k 861]

    lv.lproj
    InfoPlist.strings [130]
    Localizable.strings [9k 796]

    mai.lproj
    Localizable.strings [14k 946]

    mg.lproj
    InfoPlist.strings [127]

    mk.lproj
    InfoPlist.strings [168]
    Localizable.strings [71k 250]

    ml.lproj
    InfoPlist.strings [164]
    Localizable.strings [17k 665]

    mnw.lproj
    Localizable.strings [88k 372]

    mr.lproj
    InfoPlist.strings [158]
    Localizable.strings [20k 613]

    ms.lproj
    InfoPlist.strings [135]
    Localizable.strings [51k 370]

    mt.lproj
    InfoPlist.strings [131]

    my.lproj
    InfoPlist.strings [185]
    Localizable.strings [63k 224]

    nah.lproj
    InfoPlist.strings [129]

    nb.lproj
    InfoPlist.strings [146]
    Localizable.strings [27k 55]

    ne.lproj
    InfoPlist.strings [191]
    Localizable.strings [26k 459]

    nl.lproj
    InfoPlist.strings [132]
    Localizable.strings [41k 645]

    oc.lproj
    InfoPlist.strings [128]
    Localizable.strings [12k 501]

    olo.lproj
    InfoPlist.strings [139]

    om.lproj
    InfoPlist.strings [127]
    Localizable.strings [5k 222]

    or.lproj
    InfoPlist.strings [157]
    Localizable.strings [10k 394]

    pa.lproj
    InfoPlist.strings [158]
    Localizable.strings [21k 941]

    pl.lproj
    InfoPlist.strings [124]
    Localizable.strings [24k 24]
    Localizable.stringsdict [1k 145]

    ps.lproj
    InfoPlist.strings [159]
    Localizable.strings [8k 286]

    pt.lproj
    InfoPlist.strings [134]
    Localizable.strings [53k 536]

    pt-br.lproj
    InfoPlist.strings [153]
    Localizable.strings [53k 29]

    qqq.lproj
    InfoPlist.strings [289]
    Localizable.strings [80k 207]

    ro.lproj
    InfoPlist.strings [129]
    Localizable.strings [13k 431]

    ru.lproj
    InfoPlist.strings [140]
    Localizable.strings [72k 860]

    sa.lproj
    InfoPlist.strings [172]
    Localizable.strings [30k 691]

    sah.lproj
    InfoPlist.strings [155]
    Localizable.strings [29k 359]

    sco.lproj
    InfoPlist.strings [125]
    Localizable.strings [8k 952]

    sd.lproj
    InfoPlist.strings [138]
    Localizable.strings [45k 239]

    shn.lproj
    Localizable.strings [44k 270]

    si.lproj
    InfoPlist.strings [157]

    sk.lproj
    InfoPlist.strings [131]
    Localizable.strings [26k 349]

    skr-arab.lproj
    Localizable.strings [11k 209]

    sq.lproj
    InfoPlist.strings [122]
    Localizable.strings [7k 802]

    sr-ec.lproj
    InfoPlist.strings [182]
    Localizable.strings [68k 613]
    Localizable.stringsdict [1k 189]

    sr-el.lproj
    Localizable.strings [50k 535]

    su.lproj
    InfoPlist.strings [83]
    Localizable.strings [26k 401]

    sv.lproj
    InfoPlist.strings [130]
    Localizable.strings [51k 59]

    sw.lproj
    InfoPlist.strings [127]
    Localizable.strings [7k 670]

    ta.lproj
    InfoPlist.strings [169]
    Localizable.strings [29k 273]

    tcy.lproj
    Localizable.strings [14k 421]

    te.lproj
    InfoPlist.strings [162]
    Localizable.strings [10k 427]

    tg-cyrl.lproj
    InfoPlist.strings [156]
    Localizable.strings [10k 219]

    th.lproj
    InfoPlist.strings [144]
    Localizable.strings [34k 206]

    tl.lproj
    Localizable.strings [7k 810]

    tr.lproj
    InfoPlist.strings [134]
    Localizable.strings [51k 341]

    uk.lproj
    InfoPlist.strings [159]
    Localizable.strings [30k 546]

    ur.lproj
    InfoPlist.strings [136]
    Localizable.strings [30k 405]

    uz.lproj
    InfoPlist.strings [171]
    Localizable.strings [9k 461]

    vec.lproj
    InfoPlist.strings [128]
    Localizable.strings [7k 43]

    vi.lproj
    InfoPlist.strings [140]
    Localizable.strings [52k 83]

    wuu.lproj
    InfoPlist.strings [135]

    xmf.lproj
    Localizable.strings [14k 129]

    yi.lproj
    InfoPlist.strings [151]
    Localizable.strings [9k 776]

    zh-hans.lproj
    InfoPlist.strings [156]
    Localizable.strings [46k 239]

    zh-hant.lproj
    InfoPlist.strings [162]
    Localizable.strings [48k 329]

    Resources
    LibrariesUsed.plist [23k 147]

    Third Party
    NotificationBackgroundError.png [164]
    [171]
    NotificationBackgroundErrorIcon.png [538]
    [520]
    NotificationBackgroundMessage.png [183]
    [190]
    NotificationBackgroundSuccess.png [188]
    [211]
    NotificationBackgroundSuccessIcon.png [695]
    [632]
    NotificationBackgroundWarning.png [188]
    [204]
    NotificationBackgroundWarningIcon.png [295]
    [354]
    NotificationButtonBackground.png [844]
    [2k 169]
    TSMessagesDefaultDesign.json [2k 811]

    Third Party Code

    RMessage
    RMessage.h [14k 332]
    RMessage.m [14k 341]
    RMessageDefaultDesign.json [932]
    RMessageView.h [5k 415]
    RMessageView.m [41k 389]
    RMessageView.xib [7k 628]

    SWStepSlider
    SWStepSlider.swift [7k 808]

    TUSafariActivity
    TUSafariActivity.h [1k 567]
    TUSafariActivity.m [3k 229]

    TUSafariActivity.bundle
    safari.png [1k 374]
    [0]
    safari@2x~iPad.png [0]
    [0]
    safari~iPad.png [0]
    safari-7.png [0]
    [0]
    safari-7@2x~iPad.png [0]
    [0]
    safari-7~iPad.png [0]

    ca.lproj
    TUSafariActivity.strings [0]

    cs.lproj
    TUSafariActivity.strings [0]

    de.lproj
    TUSafariActivity.strings [0]

    en.lproj
    TUSafariActivity.strings [0]

    es.lproj
    TUSafariActivity.strings [0]

    eu.lproj
    TUSafariActivity.strings [0]

    fi.lproj
    TUSafariActivity.strings [0]

    fr.lproj
    TUSafariActivity.strings [0]

    it.lproj
    TUSafariActivity.strings [0]

    ja.lproj
    TUSafariActivity.strings [0]

    ko.lproj
    TUSafariActivity.strings [0]

    nl.lproj
    TUSafariActivity.strings [0]

    no.lproj
    TUSafariActivity.strings [0]

    pl.lproj
    TUSafariActivity.strings [0]

    pt.lproj
    TUSafariActivity.strings [0]

    ru.lproj
    TUSafariActivity.strings [0]

    sk.lproj
    TUSafariActivity.strings [0]

    sv.lproj
    TUSafariActivity.strings [0]

    vi.lproj
    TUSafariActivity.strings [0]

    zh_Hans.lproj
    TUSafariActivity.strings [0]

    zh_Hant.lproj
    TUSafariActivity.strings [0]

    Wikipedia Stickers
    Info.plist [973]

    Stickers.xcassets
    Contents.json [62]

    iMessage App Icon.stickersiconset
    1024x768.png [0]
    120x90.png [0]
    134x100.png [0]
    148x110.png [0]
    180x135.png [0]
    54x40.png [0]
    64x48.png [0]
    81x60.png [0]
    96x72.png [0]
    Contents.json [0]

    Sticker Pack.stickerpack
    Contents.json [654]

    Объем - 3.1Гб

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Natallia1903 нравится это.
  2. Похожие складчины
    Загрузка...
  3. adsl3008 Складчик
    Ребят, вышел офигенный курс, от друга Арсения Батырова Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... !
     
    adsl3008,
  4. Duk1763 Складчик
    Здравствуйте.
    Какого года данный курс?
    Написано, что тема открыта в 2014-м... Это несколько смущает.
    Ведь на сайте самого Батырого вся инфа новая, а стоимость такая.
    Прошу пояснить.
     
    Duk1763,
  5. Dr.Vatson Организатор складчин
    2018
     
    Dr.Vatson,
  6. Duk1763 Складчик
    То есть в 2018-м этот курс тоже стоил 6 тысяч рублей, как и на сегодняшний момент?.. Странно...

    И ещё - неужели за два года программа никак не поменялась? Ведь указанная Вами в складчине программа полностью соответствует нынешнему оригиналу с сайта Батырова 2020-го года...
    Что опять же - странно...
     
    Duk1763,
  7. Duk1763 Складчик
    Ещё раз здравствуйте.
    Пожалуйста, выложите актуальную на тот момент 2018-го года программу данного курса (не 2020-го).
    Благодарю.
     
    Duk1763,
  8. AniLe307 Активный складчик
    [Udemy] Полный учебный курс по тестированию ПО 2021
    Курс уже выкуплен и готов к раздаче!
    Для кого этот курс:
    • Для тех, кто хочет начать новую карьеру
    • Желающих изучать тестирование ПО
    • Тестировщиков, которые хотят углубить и систематизировать свои знания
    • Для тех, кто хочет стать Freelance-тестировщиком
    • Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    AniLe307,
  9. SandraW Организатор складчин
    Освой Профессию‌ ‌Data‌ ‌Scientist‌ [SkillBox] _Beach
    Дата-сайентист — одна из самых востребованных профессий в мире.

    Вас ждут 8 курсов, онлайн-лекции и практические задания, а также 2 дипломных проекта.
    После обучения вы сможете претендовать на позицию Junior Data Scientist.

    Чему вы научитесь:
    + Программировать на Python
    + Визуализировать данные
    + Разрабатывать интерактивную инфографику
    + Работать с библиотеками и базами данных (Pandas, NumPy и Matplotlib, PostgreSQL, SQLite3, MongoDB)
    + Программировать на R
    + Применять нейронные сети для решения реальных задач
    + Освоите фреймворки для обучения нейронных сетей Tensorflow и Keras
    + Построите рекомендательную систему и добавите её в своё портфолио

    ПОРА ПРОФЕССИЮ МЕЧТЫ ПРЕВРАЩАТЬ В РЕАЛЬНОСТЬ! _Neo Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...

    P.S. Дефицит дата-сайентистов наблюдается не только в России, но и во всем мире. ВЭФ считает эту профессию одной из самых востребованных в ближайшие пять лет. В России, по данным HeadHunter, только с 2019 по 2020 год число вакансий на должность дата-сайентиста выросло на треть. При этом уровень предлагаемых зарплат в сфере остается высоким — в среднем 150 тысяч рублей в месяц.
     
    SandraW,
    Leo. нравится это.
  10. Leo. Активный складчик
    _Neo [Яндекс Практикум] Аналитик данных

    Начните зарабатывать, анализируя

    Что именно вы будете делать, когда станете аналитиком
    Выгружать, преобразовывать и очищать данные с помощью SQL-запросов.
    Создавать дашборды с помощью Tableau и других инструментов.
    Запускать А/В-тестирования для проверки гипотез.
    Рассчитывать ключевые метрики работы компании и оценивать их значимость.
    Помогать бизнесу принимать решения на основе данных.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Leo.,
Наверх