Могу ли я создать приложение, такое как Snapchat, с помощью C # / Xamarin.forms и запустить его на iOS и Android? Как?

Это зависит от того, что вы подразумеваете под «созданием такого приложения, как Snapchat».

Но позвольте мне ответить на часть «с Xamarin …». На самом деле нет разницы между тем, что вы можете сделать с Java для Android, ObjC / Swift для iOS и Xamarin для Android и iOS.

Если вы хотите создать такое приложение (я буду считать, что вы новичок в мире разработчиков приложений):

  • Начните шаг за шагом, просмотр за просмотром
  • Составьте список с ячейками
  • Щелкнув по такой ячейке, откройте новую страницу с изображениями и сообщениями (смоделируйте их, чтобы начать)
  • Создать список контактов
  • Сделать экран настроек
  • Узнайте, как отображать уведомления
  • Используйте SDK для хранения / загрузки изображений на телефон или снимайте изображения на ходу
  • Организовать коллекцию пользователей
  • Сделайте так, чтобы дизайн приложения выглядел хорошо на каждой платформе
  • Вы сделали! Ой, подождите .. у вас есть только приложение. Теперь вам нужны люди, чтобы общаться, иначе это бесполезно. Вот где вам нужно добавить связь клиента с сервером … и где вы покидаете мир Xamarin.

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

Короче говоря, я бы посоветовал вам начать с создания приложения, которое «выглядит как Snapchat, имеет только небольшое подмножество Snapchat и не совсем похоже на Snapchat (в чем смысл)», иначе вы, вероятно, будете разочарованы тем, как сколько работы это или в конечном итоге с чем-то, что не совсем то, что вы ожидали, и без пользователей.

Удачного кодирования на Xamarin!

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: