SpamHound
Redwerk es una empresa de desarrollo de software offshore. Nuestro talentoso equipo de diseñadores, desarrolladores e ingenieros de control de calidad crean fabulosas aplicaciones móviles, web y de escritorio para clientes de todo el mundo.
Todos los clientesCiclo completo del producto
Redwerk cuenta con una amplia experiencia en la creación de proyectos desde cero. Pasamos por todas las fases de desarrollo, desde la definición de los requisitos hasta el lanzamiento, para que usted reciba un producto completo de calidad.
Más informaciónDesarrollo de aplicaciones móviles
Tenemos grandes habilidades en el desarrollo de aplicaciones móviles iOS y Android para diversas industrias. Nuestro equipo sabe cómo combinar una gran idea, una interfaz сlear y una amplia funcionalidad en una solución.
Más informaciónDesafío
Redwerk cuenta con varias aplicaciones móviles propias y docenas creadas para nuestros clientes en todo el mundo. Para estar a la última en el desarrollo de aplicaciones, siempre avanzamos en nuestro conocimiento de las nuevas tecnologías y capacidades de las plataformas móviles.
La idea de nuestro próximo proyecto favorito surgió cuando Apple mostró iOS 11 early beta con funcionalidad de filtrado de spam. Como casi todas las personas que tienen un teléfono reciben montones de molestos mensajes de spam de servicios a los que nunca se han suscrito, nuestros especialistas en desarrollo de software para iPhone decidieron profundizar un poco más y utilizar las nuevas y brillantes opciones de iOS para la próxima aplicación de Redwerk.
Pero no seríamos nosotros si no investigáramos todas las oportunidades que ofrece la funcionalidad para luego portarla a Android.
El principal reto para nuestro equipo era crear una herramienta que ayudara a protegerse de los spammers, que suelen ser telemarketers, taxis, tiendas, y bloquear eficazmente los mensajes procedentes de ellos, con reglas y ajustes de filtrado flexibles.
En el proceso de desarrollo de las aplicaciones para iOS y Android, nos ocupamos de
- Estructura de la base de datos
- Filtrado múltiple
- Superposición de filtros
- Almacenamiento de copias de seguridad
Solución
El equipo de diseñadores, desarrolladores e ingenieros de control de calidad de Redwerk participó plenamente en la creación de SpamHound. Empezamos con la funcionalidad y el diseño para iOS y luego seguimos con la versión para Android.
Tras dar forma a la idea inicial, empezamos a trabajar en el concepto de la apariencia de la aplicación, el nombre y una mascota. Pasamos por varias versiones, incluso una al estilo de Juego de Tronos, y acabamos con un pit bull, como símbolo de protección y lealtad, y el título de “SpamHound”.
Mientras desarrollábamos la versión para iOS, comprendimos que no bastaría con portar su funcionalidad a Android. Android ofrece opciones mucho más amplias para aplicaciones genéricas y tuvimos que utilizarlas.
Pero hay un montón de características comunes que implementamos para ambas plataformas. Ambos SpamHounds:
- Trabajar sin conexión a Internet;
- Permitir crear y gestionar un número ilimitado de reglas de filtrado;
- Disponer de Listas Negras y Blancas donde los usuarios pueden añadir reglas que deben bloquear o impedir el bloqueo de spam;
- Disponer de un conjunto determinado de filtros: Contiene, Empieza por, Termina por, Igual a, Expresión regular que se puede aplicar al remitente, al asunto y al cuerpo de los mensajes.
SpamHound para iOS
SpamHound para iOS funciona como una aplicación complementaria con el mensajero original, y sólo ofrece a sus usuarios la creación de reglas de filtrado de spam. Nuestra intención era hacer la aplicación lo más parecida posible al aspecto nativo de iOS para que los usuarios tuvieran la sensación de estar utilizando una aplicación creada por Apple.
Lo que aprendimos por las malas, fue que la documentación de iOS 11 era muy escueta, y básicamente pisamos todos los rastrillos para entender cómo funciona la funcionalidad. También implementamos la copia de seguridad para las reglas que utilizan la autorización con cuentas sociales y iCloud. Y todo esto lo conseguimos en unos tres meses desde que apareció la idea.
SpamHound para Android
A diferencia de la aplicación para iOS, SpamHound para Android funciona como un mensajero por defecto pero con una fuerte protección anti-spam. Permite enviar y recibir mensajes de texto y MMS, organizarlos con banderas y etiquetas, compartir fotos, vídeos y, por supuesto, crear reglas de filtrado. La naturaleza de la versión para Android también influyó en el icono de la aplicación y en su posicionamiento en el mercado.
Como empresa con experiencia en el desarrollo de aplicaciones para Android, durante el proyecto resolvimos con éxito problemas con la estructura de la base de datos, múltiples configuraciones de filtrado y construimos una compleja lógica de aplicación para que SpamHound funcionara de forma eficiente, sin agotar la batería.
Resultado
Hemos hecho un gran trabajo en el camino para lanzar SpamHound a App Store y Play Market. Ambas aplicaciones llegaron a su público y ahora protegen a personas de todo el mundo del molesto spam.
En prensa
¿Necesita un equipo que entienda su negocio?
Contacte con nosotrosComentarios del equipo Redwerk
Sergey
Desarrollador
Fue fascinante realizar el producto que ayudará a proteger tu teléfono del spam. La aplicación fue escrita después de la presentación de iOS 11, por lo que durante el proceso de su creación, hemos utilizado sólo la última tecnología y soluciones arquitectónicas. Además, puedo añadir que mis amigos y yo usamos la aplicación, y tú también deberías probarla.
Maxim
Desarrollador
La aplicación SpamHound es un mensajero SMS en toda regla con capacidad para filtrar mensajes no deseados, y eso está muy de actualidad últimamente, debo decir. Una de las tareas más difíciles fue integrar una base de datos interna con la base de datos de la aplicación sin pérdida de rendimiento, pero lo resolvimos utilizando las últimas tecnologías. Fue muy interesante realizar filtros, ya que con ellos se puede escribir prácticamente cualquier condición para bloquear mensajes no deseados.
Diseño de aplicaciones iOS
Diseño de aplicaciones Android
Relacionado en Blog
SQLite vs Realm vs ObjectBox: Consultas de datos complejas en bases de datos de Android
El desarrollo de una aplicación compleja es imposible sin el uso de bases de datos que proporcionan una potente funcionalidad para almacenar, ordenar y recuperar información. Su aplicación en el desarrollo de Android tiene sus propias especificidades causadas por las característi...
Leer más¿Cuánto tiempo se tarda en crear una aplicación?
Las aplicaciones móviles ya han superado a las aplicaciones web y de escritorio, por lo que hoy en día las empresas están más interesadas en crear sus propias aplicaciones móviles como forma principal de interactuar con los clientes. Teniendo una aplicación móvil además de una pr...
Leer más¿Impresionado?
ContrátenosOtros casos prácticos
Searchturbo
Desarrollo de un navegador móvil seguro basado en Chromium, compatible con 18 idiomas y con más de 100.000 instalaciones
M3 Glass
Implantación de un configurador web de diseño adaptable con imágenes en 3D del suelo y las paredes de cristal