Entrevista de DHH: Temas discutidos de App Store y nuevo servicio de correo Hey

Hablé con el director técnico de Hey - David Hansson. Es conocido por la audiencia rusa como desarrollador de Ruby on Rails y cofundador de Basecamp. Hablamos sobre bloquear las actualizaciones de Hey en la App Store ( sobre la situación ), el desarrollo del servicio y la privacidad de los datos.





@DHH en Twitter



Que pasó



El servicio de correo electrónico Hey.com de los desarrolladores de Basecamp llegó a la App Store el 15 de junio y fue noticia en los principales medios de comunicación casi de inmediato . El hecho es que poco después del lanzamiento, se lanzó un parche correctivo para la aplicación, pero los expertos de Apple lo rechazaron .



También amenazaron con eliminar el cliente de correo electrónico de la tienda. Según ellos, los desarrolladores de Hey violaron la cláusula 3.1.1 de las reglas y no utilizaron el mecanismo de API de compra en la aplicación para vender suscripciones. En este caso, la corporación recibe una comisión del 30% de cada transacción.





Los autores de la aplicación, Jason Fried y David Heinemeier Hansson , no estuvieron de acuerdo con este requisito. Insistieron en que la cláusula correspondiente no se aplicaría en su caso, ya que los usuarios de Hey pagan por una suscripción en la web oficial, y solo utilizan la aplicación móvil para iniciar sesión en el sistema. Spotify y Netflix funcionan de manera similar.



Cual es el resultado



El proceso se prolongó durante varias semanas y terminó a finales de junio. Apple finalmente aprobó la actualización , pero Hey tuvo que agregar un nuevo servicio gratuito para sortear el requisito de compras dentro de la aplicación. Los usuarios ahora pueden crear una cuenta de correo electrónico temporal durante 14 días.



Los representantes de la corporación (antes de la WWDC ) también dijeron que ya no retrasarán las actualizaciones de seguridad para las aplicaciones y les permitirán apelar una violación específica de las reglas de la tienda.



A pesar de una victoria interina, David Hansson no estaba contento con la decisión. Él cree que en el futuro, la "corporación de la manzana" puede continuar usando su posición dominante en el mercado para "presionar" a los desarrolladores de aplicaciones a su discreción.



Discutimos la situación para aclarar algunos puntos y planes para el desarrollo de Hey.



La historia de la App Store todavía se discute ampliamente. Cuéntenos qué "soluciones alternativas" consideró cuando Apple se negó a publicar la primera actualización. ¿Cómo está evolucionando la situación de las compras en la aplicación después de que se haya aprobado la actualización? ¿Podemos esperar cambios en el campo en términos de regulación?



Finalmente obtuvimos el derecho a colocar la aplicación en la App Store sin compras dentro de la aplicación y una comisión del 30%. Es cierto que por ello nos vimos obligados a ofrecer un servicio alternativo gratuito, con el que no estoy muy contento. Pero no se puede hacer nada. Aunque ahora las prácticas de Apple están estudiando activamente a los reguladores europeos y estadounidenses.



Pregunta y respuesta: inglés
1. The App Store situation is still getting a lot of attention, so let's start there. What workarounds did you and your team consider when Apple first refused to publish the update? How has the IAP dispute progressed now that the update is approved? What regulatory developments should we expect in the near future?



We've finally won a definitive right to exist in the App Store without paying the 30% fee or offering IAP. We had to offer a different free service, which I do not love, but so it goes. Apple is facing intense scrutiny in both the EU and US right now.


Aquí DHH se refiere a las investigaciones del Departamento de Justicia de EE. UU. Y la Comisión Europea, que comenzaron a fines de junio. Su tarea es determinar si las políticas de Apple son "selectivas" y varían de una empresa a otra. El regulador europeo ya ha emitido las primeras regulaciones. Las tiendas estaban obligadas a notificar a los desarrolladores su intención de eliminar la aplicación con 30 días de antelación, indicando los motivos. También tienen que reescribir las reglas del sitio en un lenguaje simple y comprensible.





WWDC , App Store. , , ? , Hey, Gmail (G Suite) Netflix.



, , , . , .



: English
2. Do you believe that Apple's pre-WWDC decision to overhaul the way they handle appeals is enough to level the playing field for smaller developers? Will products such as HEY finally get the chance to compete against the likes of Gmail (G Suite) and Netflix?



Absolutely not. It was a very small, almost token, step forward. But hopefully it's the start of actually doing the work to level the playing field.




? … , , — , Basecamp? ?



, . , , . Hey , Basecamp. , . https://basecamp.com/jobs.



: English
3. Has this publicity impacted the morale of your engineering team? It's not every day that seemingly everyone is talking about your product… Could you tell me more about the engineering team? Does it in any way overlap with the team behind Basecamp? Are there people working on both products at once? Did you invite any of your former colleagues to work on HEY? How did you pick the initial members of this team and how did you approach expanding it?



It was a crushing first two weeks. Filled with anxiety and overwork. Not a happy time. I'm glad we're past it now. It's the same team that runs Basecamp. But now that HEY is a huge success we will be hiring quite a lot in the next few months. All postings appear on basecamp.com/jobs.




Basecamp cree que los problemas algorítmicos y matemáticos en las entrevistas no ayudan a reclutar desarrolladores. En particular, DHH está convencido de que la mejor manera de probar las habilidades de un solicitante es revisar el código que ha escrito y discutir problemas reales y potenciales.





, Hey UI-, Basecamp. ? , , UI- WebView HTML? ?



, . , Hey .



: English
4. It is my understanding that HEY incorporates a greater number of native UI solutions compared to, say, Basecamp. Given the added complexity, has it been a challenge to keep development teams small? According to Sam Stephenson, you even built a library that generates native UI elements based on your web views' HTML. Has this decision helped reduce the number of staff?



Yes, we will reveal all our new tech later this year. We worked hard to ensure that HEY could be built by a small team, and maintained too.


Durante una entrevista en Railsconf 2020, DHH señaló que solo hay dos equipos de tres personas trabajando en aplicaciones móviles para Hey. Por el lado de la tecnología, utilizan la biblioteca Turbolinks para acelerar la representación de la página: maneja formularios enviados por el usuario y no requiere rails-ujs . Los desarrolladores también han creado una nueva biblioteca para la interfaz de usuario: convierte las vistas web en elementos de menú. En el futuro, planean llevarlo a código abierto.



Hey HTML, . , , . , email-?



, . , . «» — , . — , .



: English
5. HEY's focus on plain old HTML is surprising for a contemporary product. You stuck with server-side rendering while employing a number of tailor-made solutions to benefit from modern innovations. Are you keeping things ‘simple’ to make a statement about the standard-breaking practices of mainstream email providers?



We're keeping things simpler because it works! It allows a small team to do so much more. Making a point that modern complexity is not necessary is a nice bonus, but it's not the point. The point is to build a great product with a small team in a way where we can enjoy ourselves.


En una entrevista de mediados de junio con Protocol, David dijo que los clientes de correo electrónico modernos están recreando la situación de la serie de televisión Seinfeld. Supuestamente saben mejor lo que necesitas y, si no te gusta, puedes ir a otra parte. Los desarrolladores de Hey se esfuerzan por cambiar esta situación y, si no para superar el monopolio, al menos dar un paso en esa dirección.





. . , , ?



, . , . Hey, , .



: English
6. Let's talk about the recent controversy surrounding the email sharing feature. You promptly disabled it and promised to be more mindful of your services' potential for abuse. What choices have you already made to ensure the security of your users' data and what further actions are you planning on taking?



We hadn't thought that public link feature through from the abuse angle. So we're putting it back on the drawing board until we can do better. When something appears on hey.com, they have to be able to trust that it's done right and with consent.




En el lanzamiento, Hey te permitió generar enlaces de correo electrónico y compartirlos con otras personas. Al mismo tiempo, sus participantes no recibieron notificaciones al respecto. Los desarrolladores han desactivado temporalmente la capacidad de compartir para evitar el abuso. Se devolverá cuando cumpla con los estándares de seguridad internos de la empresa.



Además, los autores del servicio de correo ya están trabajando en otras características de seguridad: protección contra inundaciones y " píxeles de seguimiento " que rastrean la apertura de cartas. Además, los desarrolladores han implementado el sistema Shield, que protege el buzón de mensajes que contienen lenguaje agresivo y abuso.



, — . , in-app purchases, , Twitter.



, , Hey? ? , ?




25 . Basecamp , — . , Hey , , , .



: English
7. You often talk about the importance of having good written communication skills, particularly for developers. During the IAP crisis you proved yourself to be more than capable of standing your ground on Twitter. How did you organise the written exchange of ideas that led to the development of HEY? How did the product conceptually evolve over these two years? Are you happy with the results or should we expect big changes in the near future?



I've been writing for the web for 25 years. I keep practicing! And we're a very writing-focused organization at Basecamp. Have been since the start. So all that came naturally. I think HEY's core vision is incredibly strong, but of course we'll expand and make things better.







Gracias por leer. Si encuentra este formato interesante, continuaré.



Qué más tengo en Habré:









All Articles