Vk windows phone github
Клиент VK-Light для vkontakte
- .Net
- Windows Phone
- VK API
- Silverlight(xaml)
- XML/JSON Serialize
- events
- webclient
Выкладываю свои наработки, оставшиеся после участия в конкурсе vkontakte, на разработку клиента для Windows Phone 7.5.(Работал один) Сам конкурс: http://vk.com/wp_contest Полное описание правил и функционала доступно там же. В своем приложении старался практически не отступать от требований.
К сожалению до конца конкурса не добрался — не хватило времени и сил. На призовые места не расчитывал, ипользовал возможность участвовать в конкурсе как повод познакомиться с платформой Windows Phone, а так же родственными технологиями.
##Что было реализовано:
- Стартовое окно приложения — возможность залогиниться vkontakte по логину или номеру телефона. Так же, если у вас нет аккаунта, тут же можно зарегистрироваться-с уведомлением по смс.
- Окно диалогов, друзей,контактов из телефона — это все одна pivot страница.
- Окно настроек.(дизайн + частично функционал)
- Окно чат-беседы.
- Сохранение состояния приложения(Isolate storage).
- Синхронизация телефонной книги и приложения.
- Возможность отправить приглашение на регистрацию вконтакте людям из телефонной книге(кто при синхронизации определился как незарегистрированный)
- Вывод ошибок и предупреждений в различных сценариях.
- Реализован фундамент для локализации приложения( Resource_Language — для русского и английского языка). Переведено не все. (планировалось заняться этим ближе к завершению)
- Соблюдал требования конкурса — вся верстка, иконки и элементы использовал из прикрепленных к конкурсу файлов.
- 2 Темы- Темная и Светлая. Темы менялись в соответсвии с установленной темой телефона.
##Что нового узнал пока разрабатывал:
- Платформа Windows Phone 7.5 Mango
- VK API
- Логика — процессы проверки корректности ввода в разных ситуациях Обработка исключительных ситуация и ошибок. Взаимодействие с данными из сети.(формирование запросов, использование access token-ов) Процессы авторизации.
- Работа с внешними библиотеками JSON.NET, Silverlight Toolkit, Coding 4 fun toolkit, Sharp serialize (расширения NuGet)
- XAML
- JSON Сераилизация.
- Средства Visual Studio и Expression Blend
- Поработал с событиями.(нажатие на кнопки и тп)
- Особенности улучшения производительности под нее
- Разработка оказалась намного сложнее чем себе предствалял когда начинал участвовать.
- Работать в одиночку над приложением такого уровня, особенно без какого то предварительного опыта — очень тяжело. Нужна команда и опытный наставник.
###Внимание! На время проведения конкурса вконтакте, всем желающим позволяли использовать прямую авторизацию.(как доверенное приложение). Но по окончанию конкурса, у приложений, не выложенных в Windows Marcetpalce, прямую авторизацию отключали. Это означает что в текущем приложении вам не удастся войти на текущих настройках. Если очень хочется — можно свзаться с администрацие vk и попросить временно врубить прямую авторизацию. Или, как вариант, реализовать авторизацию через браузер. (похожим образом работает запрос на регистрацию) В любом случае, вы можете ознакомится с кодом и логикий работы.
About
Клиент для соц. сети vkontakte на Windows Phone 7.5
Vk windows phone github
Automate your workflow from idea to production
GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub.
Linux, macOS, Windows, ARM, and containers
Hosted runners for every major OS make it easy to build and test all your projects. Run directly on a VM or inside a container. Use your own VMs, in the cloud or on-prem, with self-hosted runners.
Matrix builds
Save time with matrix workflows that simultaneously test across multiple operating systems and versions of your runtime.
Any language
GitHub Actions supports Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, and more. Build, test, and deploy applications in your language of choice.
Live logs
See your workflow run in realtime with color and emoji. It’s one click to copy a link that highlights a specific line number to share a CI/CD failure.
Built-in secret store
Automate your software development practices with workflow files embracing the Git flow by codifying it in your repository.
Multi-container testing
Test your web service and its DB in your workflow by simply adding some docker-compose to your workflow file.
VK.com
St. Petersburg, Russia
We’ve verified that the organization VK.com controls the domain:
vk.com
Grow your team on GitHub
GitHub is home to over 50 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Repositories
VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
11 Updated Oct 21, 2020
vk-php-sdk
PHP library for working with VK API
9 Updated Oct 20, 2020
1 Updated Oct 19, 2020
icons
Набор SVG иконок, представленный в виде React компонентов.
0 Updated Oct 19, 2020
noverify
Pretty fast linter (code static analysis utility) for PHP
9 Updated Oct 16, 2020
node-vk-call
Simple API wrapper for VK.com social network
3 Updated Oct 15, 2020
Appearance
3 Updated Oct 14, 2020
Golang audio/video library and streaming server
1 Updated Oct 13, 2020
vkui-styleguide
Styleguide for vkui library
1 Updated Oct 13, 2020
vk-apps-launch-params
Пример работы с параметрами запуска
3 Updated Oct 13, 2020
api-schema-typescript-generator
0 Updated Oct 12, 2020
elephize
0 Updated Oct 6, 2020
vk-bridge
A package for integrating VK Mini Apps with official VK clients for iOS, Android and Web
1 Updated Oct 5, 2020
eslint-config
3 Updated Oct 4, 2020
YouTokenToMe
Unsupervised text tokenizer focused on computational efficiency
4 Updated Oct 1, 2020
vk-android-sdk
Android library for working with VK API, authorization through VK app, using VK functions.
1 Updated Sep 22, 2020
vk-direct-games-example
0 Updated Sep 22, 2020
vk-ios-sdk
iOS library for working with VK API, authorization through VK app, using VK functions
14 Updated Sep 18, 2020
create-vk-mini-app
Create VK Apps with no build configuration.
0 Updated Sep 15, 2020
vk-api-schema
JSON Schema of VK API
1 Updated Sep 14, 2020
vk-miniapps-deploy
NPM module for deploy VK Mini Apps on VK hosting
3 Updated Sep 12, 2020
kittenhouse
5 Updated Sep 9, 2020
graph-cache-css
PostCSS parser for graph-cache
1 Updated Sep 9, 2020
vk-tunnel-client
2 Updated Sep 7, 2020
VK QR Code generator library
2 Updated Aug 27, 2020
lighthouse
Lightweight interface for ClickHouse
1 Updated Jul 29, 2020
vk-bridge-mock
The VK Bridge mock library
1 Updated Jul 18, 2020
vk-mini-apps-api
The official package for quick and easy development of VK Mini Apps
1 Updated Jul 18, 2020
eslint-plugin-no-invalid-this-except
2 Updated Jul 18, 2020
mvk-mini-apps-scroll-helper
1 Updated Jul 18, 2020
Top languages
Most used topics
People
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.