Posts by Evernote

Announcing Serge 1.3

Those who have read Evernote Tech Blog in the past may already know what Serge is. It is an open-source tool that we developed to continuously localize all Evernote clients and marketing materials into 25+ languages. Today, we’re marking a new release which accumulates numerous improvements across the board. If your team is seeking for ways to optimize localization process and free developers from a repetitive work of exporting resources

Continue reading…

Getting Things Done – Selbstmanagement für den Alltag

Es ist Mittwoch, 16:45 Uhr, und ihr stellt euch eine zentrale Frage: Was sollte ich als Nächstes in Angriff nehmen? Ihr bemüht euch, alles auf die Reihe zu bekommen, aber euer Posteingang ist ständig überfüllt. Ihr wolltet auch noch Tim zurückrufen, um mit ihm etwas zu besprechen. Aber ihr habt vergessen, was genau das Thema war. Das Telefon klingelt. Die Lehrerin eurer Tochter informiert euch, dass die Noten eurer Kleinsten

Continue reading…

10 unschlagbare Argumente für Web Clipper

Manche Dinge gehören einfach zusammen. Brot und Butter. Kaffee und Milch. Web Clipper und Evernote. Die Browser-Erweiterung Web Clipper ist eine super praktische Funktion von Evernote. Hier erfahrt ihr, warum ich so begeistert sind: 1) So schnell, dass es fast unheimlich ist. Wenn ich einen interessanten Artikel gefunden habe, den ich später vielleicht noch einmal brauchen kann, speichere ich ihn mit Web Clipper. Ich muss mir dann nicht merken, ob

Continue reading…

Announcing android-job library 1.2.0

Scheduling background jobs on Android is a headache. Not only has Google introduced quite a few APIs over the years, but they’ve also changed their behavior. It’s difficult as a developer to pick the correct framework and to implement all necessary classes properly. In order to use all features from newer APIs and to support older devices at the same time, you need to write a lot of boilerplate code.

Continue reading…

We Rebuilt Evernote for iOS in Swift

By 2016, the developers of Evernote for iOS were struggling to add new features to the app, keep it working with new versions of iOS, and untangle technical debt in the code. To fix this, we began an effort that ultimately produced an app with a new design, a new user interface, and a new software architecture—all delivered by a mostly new team. Why rebuild? The previous version of Evernote

Continue reading…

Neues Design von Evernote für iOS

Etwas neu zu entwickeln, ist eine intensive Erfahrung. Das Datum der Veröffentlichung kommt langsam immer näher und das Team sieht sich einem Sturm der Emotionen ausgesetzt. Nach all den Monaten, in denen wir einfach alles für das Produkt gegeben haben, fragt man sich „Ist es fertig?“. Ist es denn jemals wirklich ganz fertig? Wie werden unsere Nutzer reagieren? Werden sie es toll finden oder schrecklich? Oder ein bisschen von beidem?

Continue reading…

Verbessern der Produktivitätskurve

Über den Autor Tiago Forte ist davon überzeugt, dass sich die Ziele eines Unternehmens und seiner Mitarbeiter an der Produktivität der Menschen orientieren. Diese Überzeugung begleitet Forte bei seiner Arbeit als Gründer von Forte Labs, Verfasser der Methode Productive by Design™ und Herausgeber des Onlinemediums Praxis. Forte greift auf seine Erfahrung im Bereich Design und Technologie zurück, um Unternehmen dabei zu helfen, Design Thinking auf alltägliche Herausforderungen im Bereich Produktivität

Continue reading…

Part 5 – Conclusion and Future

This is the final post in a 5-part series on Evernote’s transition to Google Cloud Platform (GCP). To read this series from the beginning, see Part 1. All of the planning and processes explored in parts 1-4 of this series got us ready to build the next generation of Evernote. So how were we able to achieve the migration so quickly? Ruthless Focus In order to stand any chance of

Continue reading…

Part 4 – Planning and Executing the Migration

This is Part 4 of a 5-part series on Evernote’s transition to Google Cloud Platform (GCP). To read this series from the beginning, see Part 1. In planning the migration of the Evernote service, we wanted to minimize user downtime wherever possible, but also knew our existing architecture would not support a zero-downtime migration. We had the following requirements as inputs when planning the migration methodology and maintenance windows: We

Continue reading…

Part 3 – The Evernote Architecture in GCP and our Technical Transformation

This is Part 3 of a 5-part series on Evernote’s transition to Google Cloud Platform (GCP). To read this series from the beginning, see Part 1. Our System Architecture Our next big decision was to agree on the overall system architecture we would be building towards. We agreed that the following were important requirements/considerations: The Evernote application was architected for all services to run out of a single datacenter site

Continue reading…

  • 1 2 6