Без слежки и закладок. Как собрать свой мобильник и почему это проще, чем кажется

Сравнительно недавно мобильные версии сайтов считались второстепенным ресурсом с сомнительной ценностью и ограниченными возможностями. Учитывая, что телефоны 4-5-летней давности, в массе своей, не могли похвастаться большими экранами и мощностями, пользователям гораздо удобнее было работать с полноценными десктопными веб-страницами.

Однако сейчас ни один серьезный интернет-ресурс невозможно себе представить без мобильной версии. Более того, с каждым годом пользователи все активнее выходят в интернет с мобильных устройств. На графике, который составлен специалистами аналитического ресурса StatCounter, видно, что объем интернет-серфинга на смартфонах и планшетах за последний год вырос с 41 до 53% при аналогичном падении десктопных версий.

image

Развитие мобильных технологий повлекло за собой еще одну интересную тенденцию. Раньше разработчики мобильных сайтов и приложений четко отделялись от рядовых пользователей, составляли своеобразную закрытую касту. Однако в 2017 году, благодаря гибким и удобным инструментам для разработки, многие юзеры без специального технического образования могут почувствовать себя настоящими программистами. Дружелюбная и отзывчивая мобильная среда Android, легкие в освоении шаблоны и немного практики помогут без особых трудностей своими руками создать сайт или приложение на Андроид. 

В нашей статье мы рассмотрим, как сделать сайт на Андроиде, разработать приложение с помощью специальных конструкторов, а также способы для адаптации десктопного сайта под мобильные устройства.

Стоит отметить, что для полноценной разработки мобильных сайтов и приложений, желательно освоить хотя бы базовые принципы основных языков программирования PHP, CSS, JS, HTML и JSON. Первые шаги в этом направлении лучше всего делать с помощью онлайн-учебников и специальных видеоуроков в YouTube, например, на канале GeekBrains. 

Приложения для создания сайтов на Андроиде

В цифровом магазине Google Play есть несколько бесплатных удобных приложений, с помощью которых можно создать мобильный сайт. Многие из них являются, по сути, текстовыми редакторами для продвинутых программистов. Однако мы нашли несколько программ, которые постепенно могут освоить даже те, кто только начинает «прокачивать» свои навыки веб-разработки.

QuickEdit

Скачать

image

Популярный текстовый редактор для разработки сайтов на Android, оптимизированный под мобильные устройства. В основе приложения – обычный виртуальный блокнот, который дополнен многочисленными инструментами программирования.

Основные особенности приложения:

  • Удобный редактор кода с подсветкой синтаксиса;
  • Программа рассчитана на более чем 40 языков программирования;
  • Быстрая работа с объемными текстовыми файлами;
  • Неограниченный откат и повтор шагов;
  • Интуитивное редактирование кода;
  • Вертикальная и горизонтальная прокрутка;
  • Быстрый поиск нужного участка кода;
  • Смена кодировки;Синхронизация с «облаками».

Тестировщики данного приложения шутят, что QuickEdit можно использовать, как обычный блокнот, например, для списка продуктов в магазине, из которого со временем можно выстроить настоящий мобильный сайт.

Android Web Editor

Скачать

Android Web Developer способен превратить смартфон в полноценный инструмент для создания мобильного сайта. Понятная и отзывчивая среда приложения подойдет как для начинающих, так и для опытных программистов. AWD позволяет создавать сайты на HTML, JS, CSS и PHP, компилировать или редактировать файлы и подключаться к удаленным протоколам FTP, FTPS и SFTP WebDAV.

Одна из ключевых особенностей приложения – постоянная синхронизация с удаленным сервером для выгрузки файлов. То есть пользователь один раз проходит авторизацию, например, на FTP и далее работает с протоколом, как с локальным диском.

Основные функции приложения:

  • Подсветка кода;Автоматическое определение кодировки;
  • Автоматическое завершение кода;
  • Проверка на ошибки;
  • Автоматическое форматирование;
  • Удобная нумерация строк;
  • Быстрый поиск и навигация по коду;
  • Быстрый тест в браузере;
  • Автосохранение кода;
  • Режим full-screen;
  • Полноценное управление всеми файлами проекта (копирование, вставка, удаление, дублирование и так далее.).

Для больше удобства, разработчики приложения составили список доступных серверов, на которые можно выгружать программные проекты:

  • Ulti Server;
  • KSWEB;
  • PAW Server;
  • Bit Web Server.

В ближайших обновлениях станут доступны удаленные облачные сервера на  Mercurial, Dropbox и Google Drive.

Weebly

Скачать

Если на освоение кода времени совсем нет, однако срочно нужно создать сайт на Андроид, проще всего воспользоваться мобильным конструктором сайтов. Одним из самых популярных приложений в этой области является Weebly.

В приложении уже заложены основные темы и шаблоны для создания с нуля сайта, блога или интернет-магазина. Пользователь лишь выбирает оформление, добавляет свой текст и изображения. Также с помощью приложения можно подключить веб-аналитику сайта. Weebly позволяет отслеживать всю активность пользователей в режиме реального времени: 

  • Комментарии и отзывы;
  • Заказы;
  • Трафик на сайт;
  • Время просмотров и так далее.

Как сделать из сайта приложение для Андроид

Многие обращают внимание на то, что даже оптимизированная мобильная версия сайта не всегда бывает удобной для использования. Лишние функции, кнопки, картинки, интерактивные формы только отнимают время и сбивают с толку. В этом случае поможет инструмент, который превратит сайт в удобное приложение на Андроид.

Самым популярным сервисом для трансформации веб-сайта в апплет является Hermit. С помощью данного приложения можно создавать приложения на базе мобильных или десктопных сайтов, при этом пользователь сам решает, какие инструменты управления ему необходимы. Также Hermit интегрирует в новое приложения функцию уведомлений Андроид.

Важным преимуществом Hermit является его доступность при полном отсутствии встроенной рекламы. Более того, рекламный блокировщик заложен в самой утилите. 

Как пользоваться приложением Hermit:  

  • Установить приложение на смартфон;
  • Открыть утилиту;
  • Нажать на круглую красную кнопку в правом нижнем углу;
  • Набрать в поисковой строке адрес сайта;
  • Выбрать название для нового приложения;
  • Нажать Create;
  • Перейти в раздел Customize;
  • Настроить необходимые функции.

После завершения трансформации на рабочем столе смартфона появляется иконка нового приложения, которую можно поменять на пользовательскую. Также в настройках приложения можно поменять цвет текста, фона и загрузить картинки. 

В данном видео можно посмотреть пример того, как с помощью Hermit мы сделали приложение из сайта британского производителя смартфонов Wileyfox:

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

Среди множества сервисов для создания приложений наиболее удобными и легкими в освоении считаются:

  • AppsGeyser;
  • Appsmakerstore;
  • IbuildApp.

AppsGeyser

Страница службы

Бесплатный онлайн-сервис для создания приложений, в котором необходимо пройти простую регистрацию для дальнейшей работы. С помощью данной службы можно за несколько минут создать приложений из доступных шаблонов, например, собственный мессенджер или игру. После чего приложение можно монетизировать напрямую в Google Play, а именно опубликовать в магазине, разместив в самой программе рекламу. 

Appsmakerstore

Страница службы

Основная «фишка» данного сервиса в том, что он предлагает готовый набор шаблонов для приложений под определенную индустрию. Например, пользователь может создать приложение для бронирования номеров в отеле, ночного клуба, юридической конторы и так далее. Сервис доступен на 23 языках.

IbuildApp

Страница службы

Весьма удобная платформа для самостоятельного изготовления приложений, не требующая от пользователя навыков программиста. С ее помощью можно создавать не только приложения, но и каталоги, отчеты, резюме, сборники и многое другое. Все шаблоны приложений рассортированы по разделам: Образование, Питание, Путешествия, Культура и так далее. 

Какой смартфон выбрать для самостоятельного создания сайтов и приложений на Андроид

Итак, вы решили сконструировать собственный сайт или приложение на Андроид. Остается подобрать смартфон, который позволит без труда проделать всю ответственную работу. Для этого мобильный гаджет должен соответствовать определенным требованиям:

  1. Большой объем оперативной и встроенной памяти для хранения и публикации необходимых материалов;
  2. Мощный процессор для установки объемных конструкторских утилит и обработки данных;
  3. Большой, яркий и контрастный экран, на котором максимально удобно создавать и редактировать код и тексты для наполнения приложений и сайтов;
  4. Емкий аккумулятор, который позволит не прерывать работу над программами и страницами;
  5. Высокоскоростной интернет, с помощью которого можно быстро протестировать проект.

Мы рекомендуем обратить внимание на продукцию молодого британского бренда Wileyfox. Смартфоны логотипом в виде лисьей мордочки за последние 1,5 года завоевали широкое признание пользователей благодаря сочетанию высокой производительности, отличному качеству сборки, вдохновляющему дизайну и, самое главное, доступности.

Отличным инструментом для начинающего или продвинутого программиста станет смартфон Wileyfox Swift 2 X. Данная модель, доступная всего за 12 990 рублей, предоставляет пользователю полную свободу действий по созданию веб-сайтов или программ за счет качественной и производительной начинки.

На борту смартфона установлен мощный 8-ядерный процессор на 1,4 ГГц и 3 Гб оперативной памяти, который легко запустит самое ресурсозатратное приложение для программирования, а также позволит быстро скомпилировать все данные проекта. Если пользователю не хватит и без того объемного внутреннего хранилища на 32 Гб, память всегда можно расширить до 128 Гб за счет внешней sd-карты.

Качественный 5.2-дюймовый 2.5D IPS-экран, выполненный по технологии Oncell Full Lamination, одновременно поддерживает 10 нажатий. На таком дисплее невероятно удобно производить мельчайшие манипуляции с программным кодом и текстом для контента. А разрешение FullHD значительно упростит просмотр и отбор иллюстраций для наполнения страницы или приложения.

За счет установленного модуля высокоскоростного интернета LTE 4G пользователю будет обеспечен мгновенный доступ к удаленным серверам и браузерам для тестирования проекта. Причем емкий литий-полимерный аккумулятор на 3010 мАч позволит не отключаться от Сети до 11 часов без перерыва.

Кроме того, пользователь данной модели может быть спокоен за все личные данные, которые он использует при создании приложения или сайта. Многоступенчатая защита новейшей версии ОС Android 7.0 дополняется надежным сканером отпечатка пальцев.

Таким образом, создание и публикация собственных приложений и сайтов с помощью современных мобильных инструментов не составляет особого труда. Пользователь может пойти по более простому пути и работать по шаблонам, либо освоить языки программирования, хотя бы на начальном уровне, и с их помощью создавать уникальные продукты.

© ru.wileyfox.com

На правах рекламы

Современные устройства позволяют нам не только осуществлять звонки и отправлять текстовые сообщения, но и пользоваться электронной почтой, чтобы получать медиа файлы, разные вложения, быстро переадресовывать письма от других участников. Вообще почтовый ящик на данный момент – это самая необходимая вещь для любого пользователя, ведь к нему привязываются все сервисы, предоставляется возможность восстановления паролей, если вы их забыли, отправляются все уведомления, в том числе и от банков, сотовых операторов, магазинов.

И, казалось бы, можно создать почтовый ящик с компьютера, только вот не у всех пользователей есть такая возможность. Что же делать, если в руках у вас только телефон, а создать электронную почту нужно прямо сейчас? На самом деле у вас не просто смартфон, а полноценный мини-компьютер, с помощью которого можно совершать огромное количество операций, в том числе и таких простых, как создание почтового ящика.

Создаем почтовый ящик

Сервисов для приема и отправки электронной почты очень много, но мы рассмотрим несколько основных из них, которые пользуются наибольшей популярностью в России и СНГ. Это Gmail, Yandex, Mail.ru, Yahoo. Для каждого сервиса мы описали детальную инструкцию, как через сайт, так и через их официальное приложение.

Создание почты в Gmail

Важно выяснить одну вещь: для чего вы создаете почтовый ящик именно в Gmail? Если вы только что приобрели телефон, и вам необходимо зарегистрировать учетную запись для полноценного использования телефона – то это одна процедура, если же вам просто нужен почтовый ящик в Gmail для работы с почтой, то процедура уже другая. О том, как создать свою учетную запись в Google читайте в нашей отдельной статье.

Через приложение Gmail

По умолчанию на всех устройствах с Андроидом установлено приложение Gmail, которое используется для работы с почтовым ящиком (прием, отправка писем, сортировка и многое другое). Через него же можно сразу и создать свою новую учетку таким образом:

  • Откройте приложение Gmail на своем телефоне;
  • Если у вас уже привязан определенный аккаунт к этому приложению в Google, то вы можете его сменить, просто нажав в правом верхнем углу на иконку вашей учетной записи;
  • Далее нужно выбрать пункт «Добавить аккаунт» и в списке выбрать Google;
  • Здесь у вас появится вкладка с входом в уже существующую учетную запись. Но вам нужно кликнуть внизу по пункту «Создать аккаунт»;
  • Если появится уведомление о том, для кого создаете почтовый ящик, выбираете «Для себя»;
  • Указываете имя и фамилию, которые будут прописываться в отправителе. В любой момент вы их сможете поменять. Нажимаете «Далее»;
  • На следующем шаге указываете дату рождения и пол. Желательно вписывать реальную информацию, чтобы в случае утраты доступа к электронному ящику вы могли быстро восстановить его, указав контрольную информацию. Нажимаете «Далее»;
  • На этом шаге вам необходимо придумать логин для почты. Он прописывается на латинском языке и может содержать тире и точки, цифры;
  • В нашем случае мы подобрали название ящика такое же, как и адрес нашего сайта – tehnotech.com@gmail.com;
  • На следующем шаге вам необходимо указать пароль, повторив его дважды. Рекомендуем вводить символы верхнего и нижнего регистра и использовать не менее 8 символов. Как только пароль будет указан, нажимаете «Далее»;
  • После ввода пароля система предложит вам указать номер телефона. Если вы не желаете его добавлять, то просто нажимаете «Пропустить». Если же хотите добавить, нажимаете «Добавить номер». Учтите, что с указанием мобильного у вас в разы больше шансов сохранить доступ к электронному ящику в случае утери;
  • На этом этапе система попросит вас проверить актуальность введенной информации (почты и имени). Нажимаете «Далее»;
  • Соглашаетесь с правилами сервиса, прокрутив страницу вниз и нажав «Принимаю».
  • На этом процесс создания электронного ящика в Gmail завершен. В любой момент в приложении вы сможете нажать на иконку текущей учетной записи и там же переключиться на любую другую.

    Через сайт Gmail

    Иногда возникают ситуации, когда приложение Gmail на телефоне не запускается (вирусы, старая версия операционной системы и многие другие причины), поэтому приходится создавать почту и управлять ею через сайт. Но и это не проблема:

    • В браузере переходите на сайт почты gmail.com, после чего система автоматически переадресует вас на версию с русским интерфейсом;
    • Здесь есть вкладка «Попробовать Gmail». Если вы ее нажмете, то вас переадресует в Google Play для запуска приложения. Нам же нужна мобильная версия в браузере, поэтому нажимаете пункт «Войти»;
    • Теперь внизу кликаете по вкладке «Создать аккаунт»;
    • Если появится уведомление о том, для кого создается учетная запись, выбираете «Для себя»;
    • На этом этапе нужно сразу указывать все данные, поэтому внимательно заполняйте их. Как только информация будет заполнена, нажимаете «Далее»;
    • На следующем шаге вам нужно будет указать дату рождения, пол, а также вписать номер мобильного телефона, если вы хотите. Здесь же можно дополнительно указать и другой адрес электронной почты на случай критических ситуаций. С помощью него тоже можно восстановить доступ. Если все заполнили, нажимаете «Далее»;
    • Соглашаетесь с условиями использования, нажав «Принимаю» и на последнем шаге уже выбираете, в какой версии запустить почтовый ящик «Веб-версия» или «Приложение». В нашем случае нужен первый вариант;
  • Вы попадете в электронную мобильную версию почтового ящика Gmail, откуда сможете управлять письмами. На этом процесс регистрации через браузер завершен.
  • Создание почты в Yandex

    Яндекс – это отечественный поисковый сервис, который сочетает в себе огромное количество дополнительных сервисов, в том числе и электронную почту. Вы также можете зарегистрировать себе адрес здесь несколькими способами.

    Через приложение Яндекса

    • Зайдите в Google Play и найдите там приложение «Яндекс Почта», после чего загрузите его;
    • Откройте почтовый клиент и нажмите вкладку «Перейти к почте». Это в том случае, если у вас уже использован текущий адрес, но вы решили создать другой. Если же почта создается с нуля, переходите к следующему пункту;
    • На этом этапе вам нужно выбрать почтовый сервис. Нажимаете «Яндекс»;
    • На следующей странице система предложит вам авторизоваться в уже созданном аккаунте, но так как у вас его нет, вы нажимаете «Зарегистрироваться» в правом верхнем углу экрана;
    • У этого почтового сервиса ввод мобильного телефона обязателен, поэтому на первом шаге вводите его. Учтите, что он должен быть активен, так как на него придет SMS с проверочным кодом. Иногда вместо кода осуществляется звонок с другого телефона, и в поле нужно указать последние 4 цифры этого номера, как в нашем случае. Если ввели правильно, переходите к следующему шагу;
  • Указываете имя и фамилию, после чего нажимаете «Далее»;
  • Здесь уже система вам автоматически предлагает несколько вариантов для логина, но вы сами можете выбрать тот вариант, который вам хочется, удалив предлагаемый. Далее указываете пароль и нажимаете «Зарегистрироваться»;
  • Если вся информация была указана верно, у вас будет зарегистрирован новый почтовый адрес, и на этом этапе нужно будет лишь нажать «Перейти к почте», после чего вы попадете уже в меню управления письмами.
  • На этом процесс регистрации почтового ящика в Яндексе через их официальное приложение завершен. Далее мы описали способ регистрации через сайт.

    Через сайт Яндекса

    Опять же, ситуации бывают разные, поэтому не всегда в Android запускается приложение, особенно если старая версия операционной системы, поэтому проще перейти в браузер и сделать все там:

    • Откройте любой браузер на смартфоне и перейдите по адресу yandex.ru;
    • В верхней правой части окна нажмите вкладку «Войти»;
    • В следующем окошке нажмите «Зарегистрироваться»;
    • Здесь вам необходимо указать ФИО, придумать пароль и указать номер телефона. Если у вас его нет или вы не хотите указывать, можете нажать «У меня нет телефона» и ввести контрольный вопрос с ответом;
    • В том случае, если вы указываете номер, вам необходимо будет его подтвердить. Вам поступит SMS или звонок, как в нашем случае, и нужно будет указать последние 4 цифры;
    • Далее остается нажать вкладку «Зарегистрироваться»;
    • Также может появиться дополнительное окно, где вам предложат загрузить фото. Если не хотите этого делать, то просто нажимайте «Пропустить»;

    На этом процесс регистрации почты в Yandex через браузерную версию завершен, и вы можете в полной мере пользоваться ею.

    Создание почты в Mail.ru

    Mail.ru – это еще один крупный отечественный сервис, который ранее специализировался как раз-таки на электронной почте, а потом вырос в крупную IT-компанию. Регистрация возможна как через их официальное приложение, так и через браузерную версию.

    Через приложение Почта Mail.ru

    Внимание! В Mail.ru для работы с почтой некоторые смартфоны не позволяют создавать скриншоты, как в нашем случае с Xiaomi Mi 8 Lite, поэтому выполняйте действия, основываясь на нашей пошаговой инструкции:

    • Найдите в Google Play приложение «Почта Mail.ru» и загрузите его, после чего откройте на своем смартфоне;
    • На главном окне кликните по вкладке «Создать аккаунт»;
    • Укажите все запрашиваемые данные, в том числе и логин, пароль, а также примите условия использования сервиса;
    • На следующем шаге укажите номер мобильного телефона. Если у вас его нет, просто нажмите «У меня нет телефона» и введите контрольные символы;
    • Предоставьте все разрешения, запрашиваемые системой и нажмите «Готово», чтобы войти в свой почтовый ящик.

    Через сайт Mail.ru

    Если не хотите или не можете использовать официальное приложение данного сервиса, то можно воспользоваться мобильной браузерной версией:

    • Зайдите на сайт mail.ru и в правом верхнем углу нажмите вкладку «Регистрация»;
    • Укажите все данные, запрашиваемые системой, прокрутите страницу вниз и кликните по вкладке «Зарегистрироваться». Здесь также можете не указывать номер мобильного телефона и просто пропустить этот пункт;
  • Далее укажите проверочный код, после чего будете переадресованы на страничку с выбором управления почтой;
  • В нашем случае необходимо нажать «Продолжить на сайте», чтобы остаться в мобильной версии.
  • На этом процедура регистрации через мобильную версию в Mail.ru окончена.

    Создание почты в Yahoo

    В России сам сервис Yahoo не особо популярен, однако их почтовый сервис пользуется спросом, так как предоставляет большое количество опций для своих клиентов и отлично фильтрует спам. Поэтому его мы тоже рассмотрели в рамках этой статьи.

    Через приложение Yahoo Почта

    • Зайдите в Google Play и найдите там официальное приложение для Yahoo, после чего загрузите его на свое устройство и запустите;
    • Далее нажмите вкладку «Зарегистрируйтесь»;
    • Укажите все данные, запрашиваемые системой и обязательно впишите номер мобильного телефона, так как без него завершить процесс нельзя, после чего нажмите «Продолжить»;
    • На следующем этапе вам будет отправлено сообщение после нажатия на соответствующую графу. Это необходимо для подтверждения номера телефона. Как только укажете его, процесс регистрации будет окончен;
    • Далее нажимаете «Продолжить» и попадаете в свою почту, где уже можно управлять всеми письмами.

    Как и в случае с программой Mail.ru, скриншоты создавать в Yahoo нельзя, поэтому опирайтесь на пошаговые действия.

    Через сайт Yahoo

    • В браузере перейдите по адресу yahoo.com и нажмите на иконку человечка в правом верхнем углу;
    • В появившемся меню выберите пункт Settings, после чего система переадресует вас на страницу с русским интерфейсом;
    • Здесь кликните по вкладке «Создать учетную запись»;
    • Заполните всю информацию, запрашиваемую системой, в том числе и логин для будущего электронного адреса;
  • В следующем окне необходимо будет подтвердить номер телефона, нажав соответствующую вкладку;
  • Как только номер будет подтвержден, вас переадресует на страницу, где останется только нажать «Продолжить» для работы с сервисом Yahoo;
  • Но это еще не все. Теперь вам опять нужно вернуться на главную страницу, в ней нажать на иконку человечка и кликнуть там вкладку «Inbox», после чего вы попадете в мобильную версию почтового сервиса.
  • Вариантов создания электронной почты на смартфоне с Android очень много, так как почтовых сервисов для работы с письмами предостаточно. Мы же рассмотрели самые популярные и удобные из них. Не рекомендуем вам использовать почтовые сайты, которые не пользуются спросом у пользователей, например, как это было с mail.by. В один прекрасный момент Белорусский сервис закрылся, и пришлось менять все аккаунты на другие адреса. А уж тем, кто не успел, пришлось восстанавливать данные к разным сайтам, и то, не везде это получилось. Поэтому всегда имейте в наличии резервный адрес электронной почты.

    Поделиться ссылкой:

    Приветствую, мои уважаемые читатели блога. На связи Галиулин Руслан. Сегодня будем говорить про мобильные версии сайтов которые должен иметь каждый сайт или блог чтобы продвинуться в ТОП поисковых систем. В статье дам коды стилей и готовые примеры верстки страниц, которые сможете скачать к себе на компьютер.

    Если Ваш сайт до сих пор не мобилен, рекомендую воспользоваться моими советами или обратиться к профессионалам, которые сделают все по стандартам поисковых систем. По этой же ссылке можно и проверить свой сайт на мобильность.

    image

    Содержание

    В 2013 году Google начал давление на вебмастеров (https://webmasters.googleblog.com/2013/06/changes-in-rankings-of-smartphone_11.html), убеждая в необходимости создания облегченных модификаций сайтов, а с 2015 года мобильность стала одним из аспектов ранжирования (https://webmasters.googleblog.com/2015/04/rolling-out-mobile-friendly-update.html).

    Не отстает и Яндекс, создавший специальный алгоритм «Владивосток», учитывающий пригодность сайта для просмотра с телефонов.

    Mobile Friendly сегодня — это не просто забота о посетителях, а непременное условие продвижения.

    Когда сайт создается с нуля, применяют подход Mobile First. Но у большинства в наличии старые рабочие проекты. Главный вопрос, который в таких ситуациях вызывает мобильная версия сайта — как сделать ее, не испортив имеющийся шаблон?

    Есть три подхода:

    • Отдельный адрес и макет — размещается на поддомене вида m.site.ru. Перенаправление происходит посредством серверного редиректа по юзер-агенту.
    • Адаптивный дизайн — url и html остаются теми же, что и в настольном формате, но в CSS медиа-запросами отдаются правила для разных экранов.
    • RESS — респонсивный дизайн, адрес остается прежним, но сервер посылает наборы стилей в зависимости от того, какой тип оборудования запрашивает страницу.

    Для владельцев старых проектов оптимальный выбор — использование адаптивной верстки. Как это сделать своими руками и без использования небезопасных плагинов, рассмотрим пошагово.

    Мобильная версия сайта: как сделать правильно

    Дальнейшие действия потребуют уверенных базовых знаний html и css или умения быстро гуглить непонятные вещи.

    Информация для новичков: в CSS слова перед фигурными скобками означают конкретные куски html файла, за отображение которых они отвечают. Пишутся чаще с точкой или решеткой — #место {свойство: значение;}.

    Шаг 1. Снимаем ограничения

    Владельцы резиновых макетов могут пропустить этот шаг. Остальным придется потрудиться.

    Width — ищем в коде крупные участки с жестко заданным отображением. Если параметр указан в пикселях или пунктах — нужно сменить его значение на проценты, em и прочие единицы, восприимчивые к окружению. Часто главный контейнер или область контента имеет фиксированный width — в большинстве случаев ограничения снимаются его заменой на max-width.

    Картинки — вместо четких размеров прописываем свойства для тега img, которые придадут адаптивность изображениям. Фотографии будут менять пропорции в рамках родительских контейнеров.

    img {

        max-width: 100%;

        height: auto;

    }

    Таблицы — полную адаптивность задать не получится, но можно сделать страницы с ними пригодными для мобильных устройств, добавив этот код:

    table {

        display: block;

        width: 100%;

        overflow-x: scroll;

        overflow-y: hidden;

        -ms-overflow-style: -ms-autohiding-scrollbar;

        -webkit-overflow-scrolling: touch;

    }

    Обтекания — задаются свойством float. Установка этого параметра позволит блокам перемещаться в зависимости от параметров окна, подстраиваясь под элементы с устойчивой позицией или в рамках родительских контейнеров. Стандартные div-элементы по умолчанию переводятся каждый на новую строку. Например, разместив в контейнере 1000 px div-блоки по 200 px, можно увидеть такую картину.

    image

    Блоки встали друг над другом. Добавление обтекания убирает переводы строк, выставляет элементы в линию на все доступное пространство.

    image

    Шаг 2. Планирование реорганизации контента.

    Выясните, какие детали десктопного сайта должны отображаться на мобильных устройствах. Для этого ответьте себе на вопросы:

    • Какие блоки выполняют лишь декоративные функции? — Чаще это слайдеры, украшения сайдбаров, опросники, случайные фото.
    • Что игнорируют посетители? — Ответить на этот вопрос помогут тепловые карты кликов и путей. Наименее активные элементы безжалостно спрячем.
    • Что обязательно должно остаться и в мобильной версии? — Обычно это реклама, форма обратной связи, подписки или кнопки соцсетей.
    • Продумайте, как должен выглядеть сайт на планшетах, смартфонах и маленьких старых телефонах — для каждого устройства можно задать свой вид.

    Шаг 3. Удобство.

    Навигация: экраны телефонов слишком малы, обычное меню сайта редко умещается в такие рамки. Принято устанавливать меню, раскрывающееся по кнопке.

    Область контента: для телефонов, как правило, задают ширину основного блока в CSS до 100% в зависимости от доступного пространства. Это означает, что текст, модули, реклама, содержимое сайдбаров будут выдаваться на малых устройствах в один столбик.

    Сенсоры: пальцы не так точны, как мышка, оставьте им достаточно места. Пространство вокруг ссылок и иных активных элементов должно составлять не менее 28 х 28 пикселей.

    Помогайте своим посетителям определить активное пространство — отступы, выделения, смена цвета и прочие вещи, которые можно задать для касаний, прописывайте псевдокласс hover для ссылок и кнопок.

    Реализация Media Queries с примерами

    Если вы когда-либо создавали таблицы CSS для печати, то уже имеете представление о возможностях назначения отдельных стилей в зависимости от условий.

    Media queries — логические выражения, обращение к ним подразумевает ответ с параметром true или false. Если результат запроса true, то есть, юзер-агент или размеры устройства соответствуют заданному типу носителя, то автоматически применяются правила стиля, указанные внутри media-блока.

    Медиа запросы можно назначать по параметрам:

    • ширина и высота окна браузера;
    • ширина и высота устройства;
    • ориентация — ландшафтный или портретный режим;
    • разрешение экрана.

    Актуальный список аргументов доступен в официальной спецификации.

    Переходим к примерам. Есть готовый шаблон, размер его контентной части 1000 пикселей, все внутренние элементы и детали настроены в привязке к этому параметру.

    image

    Если экран пользователя уже, чем заданная контентная часть — появится полоса прокрутки. Плавающие элементы дизайна могут повести себя непредсказуемым образом — наезжать друг на друга, расплываться, слишком сильно сужаться.

    Первым делом убираем фиксированный размер, создающий полосу, чтобы он не мешал настройке. В нашем шаблоне это обертка навигации. В макете читателя это может быть один или несколько элементов. Если затрудняетесь с определением, откройте браузерные инструменты разработчика — по представлению блочной модели найдите элемент, который не вписывается в размеры экрана.

    Для исправления убираем фиксированные рамки, прописав в стили шаблона:

     @media only screen and (max-width: 1000px) {

            nav {  width: 100%; }

        }

    Теперь если ширина экрана юзера составляет менее 1000 px, то width меню будет равен 100% его размера. Основная версия шаблона при этом выглядит, как прежде. Замена свойства убрала нижнюю полосу прокрутки при сжатии экрана.

    image

    Но блоки по-прежнему выглядят сомнительно — изменим их отображение, увеличив ширину в процентах под нужные размеры.

    Дописываем в тот же самый медиаквери:

    .block { width: 35%;}

    image

    Как узнать оптимальные размеры для блоков своего сайта? Считать вручную или взять за основу любую готовую сетку — fluid grid. Можно ориентироваться на имеющиеся стандарты: в двухколоночных макетах при ширине окна 980-1050px обертка принимается за 95%, контент — 60% и на сайдбар оставляют 30%. Оставшееся пространство уходит на формирование бордюров и margin для аккуратности.

    Впрочем, можно применить box-sizing для контента, чтобы не высчитывать каждый раз пиксели, а работать по общим габаритам.

    Переходим к заданию отображения на экранах с меньшим разрешением:

    @media only screen and (max-width: 600px) {

    .block {

           float:none;

           width:85%;

           margin: 1em auto;

            }

    Если экран менее 600 px, то наши блоки должны встать в одну колонку — убираем обтекания, задаем новые отступы, оцентровываем и меняем ширину. Чаще ставится 100%, но если это по каким-то причинам неудобно, устанавливаем свой размер.

    image

    Так задавать можно не только габариты блоков контента, но и их отображение. Например, запретить показ крупных элементов, заменив их на любые удобные.

    Продемонстрируем возможности на примере смены цветов и отображений.

    image

    В версии для смартфонов скрылось основное меню, и цвет блока стал голубым, при этом более крупный экран отображает дизайн без этих перемен.

    Скрытие навигации требуется в большинстве случаев — она заменяется кнопкой. Уместнее это делать при помощи javascript, можно использовать готовые решения.

    Правки вносятся точечно, диапазон можно ограничить и сверху и снизу. Это быстро и удобно — одной строкой задается отдельный CSS для разных устройств, не задевая при этом основной вид сайта.

    Объявить @media правила можно в любом месте внутри существующей таблицы стилей или создать отдельную для этих деклараций, а затем импортировать ее в основной CSS с помощью @import-правила.

    Мобильная версия сайта: как сделать и на что обратить внимание

    Медиаквери понимают все современные браузеры, но это не сработает в IE 8 и ниже. Проблема решается обращением к старым IE посредством условных комментариев. Их нужно прописывать в коде шаблона, а не в CSS.

    <!–[if lt IE 9]>

    <![endif]–>

    Сам скрипт доступен на гитхабе (https://github.com/scottjehl/Respond), добавляет в старые IE поддержку минимальных и максимальных габаритов и медиаквери.

    Еще одна проблема — адаптивный дизайн подразумевает использование Html5, который опять же непонятен старым браузерам. Лечится хаком:

    <!–[if lt IE 9]>

    <![endif]–> 

    Код прописывается в html, дополнительно в CSS устанавливается блочное отображение созданных элементов:

    header, nav, section, article, aside, footer {display:block;}

    Сразу же затронем вопрос — как сделать, чтобы некоторые скрипты отображались лишь при заданных параметрах экрана. Если стоит jquery, в код шаблона потребуется добавить простенький скрипт. Цифры меняются на необходимые. Читается так: если ширина окна превышает 980 пикселей, к странице применяется скрипт, указанный в пути. Можно задать несколько, синтаксис пишется по аналогии через точку с запятой внутри фигурных скобок.

     if ($( document ).width() > 980) {

      $.getScript( “путь к скрипту”);

    }

    Еще один момент — как мобильный браузер айфона должен обрабатывать отдаваемый контент, разрешено ли его увеличение. Для этого в head прописывается инициальная шкала:

    Осталось лишь проверить правильность — для этого можно использовать собственный браузер и телефон или обратиться к сервисам.

    Если сайт переверстывается на локальном сервере, корректность можно определить в ami.responsivedesign.is. Владельцам денвера для верного отображения потребуется сменить кодировку на utf-8, отредактировав серверный файл httpd.conf.

    Сервис продемонстрирует, как выглядит проект на разных устройствах.

    Дополнительно шаблон тестируется https://developers.google.com/speed/pagespeed/insights/ или в спецформе https://www.google.com/webmasters/tools/mobile-friendly, а также в вебмастерских.

    В Яндексе это выглядит подробно, а Google просто сообщит, что проблемы отсутствуют.

    Если все сделано корректно, не будет ни прокрутки, ни лишних элементов. Мобильная версия готова, и теперь вы научились делать ее самостоятельно. Если материал Вам был полезен, тогда ставьте лайки и подписывайтесь на рассылку новостей блога. Всех благ.

    С уважением, Галиулин Руслан.

    Оцените статью
    Рейтинг автора
    5
    Материал подготовил
    Илья Коршунов
    Наш эксперт
    Написано статей
    134
    Citilink-kabinet.ru
    Добавить комментарий