Как Facebook делает свои приложения лучше с разделением и консолидацией

Это может показаться противоречивым, но то, что я взял из недавнего поста в Facebook о том, как они разрабатывают приложения для iOS, заключается в том, что, позволяя пользователям играть со сфокусированным приложением (таким как Messenger или Camera), мы получаем лучшее впечатление от консолидированного приложения. Используя унифицированную кодовую базу и хорошую командную работу с учетом приоритетов, установленных пользователем, вы можете добиться больших успехов в разработке приложений

Я думаю, что Facebook для iOS - это приложение, которое мы все любили ненавидеть, но давайте будем честными, оно стало лучше. Конечно, есть вещи, которых мы не хотели бы видеть (хм, делимся), но я думаю, что Facebook это делает. Если вы прочитали весь пост, который я цитирую ниже, вы должны заметить, что Facebook для iOS начинался с одного человека, а не с командой. Я думаю, что мы должны быть счастливы, что первые версии вообще работали!

Что касается цитаты ниже. Вот что важно. Facebook смотрит на то, что людям нравится и использует в приложении «Камера» (например), и добавляет некоторые из этих функций в основное приложение (например, выбор нескольких фотографий… что я хотел бы видеть в версии для iPad! ), Но не все., Также есть отдельные функции приложения, такие как Page Manager, которые не обязательно должны быть в основном приложении. Я бы сказал, что у большинства пользователей Facebook нет страницы Facebook, которой они управляют. Конечно, есть много тех, кто это делает, но мне понравилось объединять функции управления страницей в одном приложении. Лично мне они тоже понравятся в основном приложении? Ну, конечно, но я также помогал управлять более чем 10 страницами на Facebook - я на грани.

Не каждая функция из автономных приложений имеет смысл для основного приложения, так что, как и Facebook для iOS PM, одной из моих задач является обеспечение того, чтобы функции, которыми мы делимся в приложениях, обеспечили наилучшее взаимодействие с пользователем. Поэтому, несмотря на то, что жест смахивания, чтобы показать рулон камеры, действительно хорошо работает в приложении Камера - мы решили не включать его в основное приложение, потому что этот жест не имеет смысла с нашей постоянной верхней панелью навигации. Чтобы превратить его в основное приложение, функция должна значительно повысить ценность интегрированного интерфейса, независимо от того, насколько он важен в одном из наших автономных приложений.
Через: Facebook

Для команд разработчиков - я полностью признаю, что я не работал в команде разработчиков iOS, но я работал над командами разработчиков приложений - я думаю, что можно извлечь мощный урок из извлечения раздела или функции приложения и его выброса там, чтобы увидеть, как то, что вы изучаете, может помочь вашему большему приложению. Конечно, многим командам не хватает роскоши людей или денег, как Facebook может бросить вызов разработке приложений, но…

Как бы вы подошли к созданию чего-то нативного приложения для Facebook? Есть ли у вас опыт работы в Интернете, который, по вашему мнению, не очень хорошо подошел бы для сенсорного интерфейса? Какой сайт / сервис, по вашему мнению, больше всего заслуживает полностью нативного приложения?

HT: 9to5Mac



Популярные посты