Intercambiar
sucursal principal en github.com/swyp/swyp
Inicio rápido
- Extraer fotos de Swyp [email protected]:swyp/swypPhotos.git // https://github.com/swyp/swypPhotos
- extraer submódulos: actualización del submódulo git -r --init
- compilar y probar código
- para acceder a una nueva aplicación: (después de crear una nueva aplicación en xcode) extraiga [email protected]:swyp/swyp.git a la carpeta del proyecto de la aplicación
- Agregue la ruta a swyp/libswyp a la configuración del proyecto -> configuración de compilación -> rutas de búsqueda de encabezado
- Agregue swyp como dependencia de destino en la configuración del proyecto->Nombre de destino->Fases de compilación
- Vincular binario con la biblioteca "libswyp.a" en las fases de compilación
- Importe <libswyp/libswyp.h> donde sea necesario
- ¡Consulte el proyecto Swyp Photos para conocer la introducción a la implementación!
Acerca de Swÿp
Se pronuncia "deslizar". El objetivo de Swyp es permitir que dos aplicaciones se comuniquen entre sí con un simple gesto uniendo dos pantallas táctiles.
Interoperabilidad
El principio básico de Swyp es "si exportas datos, admites png".
- Las aplicaciones Swyp tendrán formatos de archivo nativos y, por lo general, admiten muchos formatos, pero deben exportar PNG.
- Swyp admite rutas de transmisión de datos para música, vídeo o juegos multijugador.
- Esta no es una excusa para no admitir la exportación PNG
- ¡Sea creativo! Envía la carátula del álbum, un fotograma del vídeo o las estadísticas del juego del usuario.
- Consejo de iOS: (¡simplemente renderice una capa UIView especial en un contexto de imagen y luego en un PNG!)
- Vea el esquema del protocolo incluido en 'SwypProtocol.md'
Implementación
- Todo en Swyp construido sobre bonjour, sockets y streams
- Aunque se trata de código de iOS, no hay motivo para que no se pueda llevar a Android y OSX.
- Swyp es de igual a igual
- Swyp admite Wifi y Bluetooth pan (en dispositivos compatibles como dispositivos iOS) -pendiente @ iOS 5
- Swyp presenta visualmente al usuario todas las rutas Swyp habilitadas (para que los usuarios sepan conectarse al mismo WiFi, por ejemplo, o activar el bluetooth)
- Swyp eventualmente podría extenderse para admitir conexiones a través de conexiones celulares, siempre que algún tercero creara un servicio (como el de Bump).
- Actualmente, Swyp es tan seguro como la red anfitriona.
- Si la función es muy solicitada, podemos implementar un sistema de certificado tls como extensión.
- Las redes inseguras tendrán transferencias de archivos inseguras, lo que hace que Swyp tenga una seguridad promedio
Paternidad literaria
Este proyecto fue iniciado por Alexander List de ExoMachina y luego llevado al MIT Media Lab Fluid Group en 2011.
Licencia
Este software tiene la licencia MIT con las disposiciones que se encuentran en la siguiente sección. Consulte el archivo de LICENCIA para obtener todos los detalles.
Provisiones
- No se le permite distorsionar el protocolo Swyp de una manera que rompa o altere la interoperabilidad entre las aplicaciones Swyp (consulte 'Interoperabilidad' más arriba)
- Debe probar la interoperabilidad de su aplicación de software si desea publicarla.
- Usted es libre de utilizar partes de este software; sin embargo, estas partes no pueden llamarse "Swyp o Swipe" y no deben reclamar compatibilidad con Swyp.
- No puede afirmar contar con el respaldo de Swyp, ExoMachina, MIT Media Lab o sus subsidiarias (sin permiso)
- No puede utilizar la marca registrada "Swyp" de ExoMachina como primera palabra en una aplicación publicada sin el permiso de ExoMachina.
- Nuestra intención es reservar la marca registrada para desarrolladores de aplicaciones de calidad súper legítimas, así que si es uno, envíe un correo electrónico a "[email protected]".