Закладки0
UsupovMarket / Курсы по программированию / [Software-Testing.RU] Тестирование мобильных приложений (Арсений Батыров)
Почему такая цена?
  • Добавлено: 2014-11-18
  • Автор курса: Арсений Батыров
  • Цена у автора: 6000 руб.
  • Сайт автора: Перейти
  • Доступ: Облако Mail / Yandex / Google
  • Загрузка: PC / Smartphone / Tablet

Тестирование мобильных приложений
Арсений Батыров
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 one@3x.png [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 two@3x.png [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 three@3x.png [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 four@3x.png [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 five@3x.png [239k 921]
5_iphone6Plus_5.iPhone five.png [214k 660]
5_iphone6Plus_5.two.png [185k 792]
6_iphone58_6.A six@3x.png [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+jаvascript.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+WMFWebViewControllerjаvascript.h [614]
WKWebView+WMFWebViewControllerjаvascript.m [2k 361]
WKWebView+WMFWebViewControllerjаvascript.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]
group5@2x.png [33k 332]
group5@3x.png [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]
ftux-puzzle-globe@2x.png [93k 699]
ftux-puzzle-globe@3x.png [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]
NotificationBackgroundError@2x.png [171]
NotificationBackgroundErrorIcon.png [538]
NotificationBackgroundErrorIcon@2x.png [520]
NotificationBackgroundMessage.png [183]
NotificationBackgroundMessage@2x.png [190]
NotificationBackgroundSuccess.png [188]
NotificationBackgroundSuccess@2x.png [211]
NotificationBackgroundSuccessIcon.png [695]
NotificationBackgroundSuccessIcon@2x.png [632]
NotificationBackgroundWarning.png [188]
NotificationBackgroundWarning@2x.png [204]
NotificationBackgroundWarningIcon.png [295]
NotificationBackgroundWarningIcon@2x.png [354]
NotificationButtonBackground.png [844]
NotificationButtonBackground@2x.png [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]
safari@2x.png [0]
safari@2x~iPad.png [0]
safari@3x.png [0]
safari~iPad.png [0]
safari-7.png [0]
safari-7@2x.png [0]
safari-7@2x~iPad.png [0]
safari-7@3x.png [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Гб

Отзывы

(Читать все отзывы ->)
Минимальная длина отзыва - 50 знаков.
Или
Кликните на изображение чтобы обновить код, если он неразборчив

С этим курсом также покупают

Больше курсов из категории «Курсы по программированию»