¿Qué marco debo usar para crear una aplicación multiplataforma como Evernote o Dropbox?

tl; dr: intenta iniciar multiplataforma y migrar a nativo en algún momento posterior.

Todo depende de cuánta riqueza y sensación nativa quieras que tengan tus aplicaciones.

Hay una especie de aspecto de “denominador menos común” en entornos multiplataforma. Tan pronto como desee que un widget haga algo extra, debe hacer mucho trabajo adicional para soportarlo.

Mi recomendación sería cablear su aplicación para iOS y Android y enumerar en detalle las características que los clientes deben admitir. Luego observe todos los entornos multiplataforma (incluido Xamarin) y vea si uno admitirá todas las características que necesita. Tal vez incluso haga el desarrollo, al menos de su IU o característica más compleja, y vea cómo resultan las aplicaciones.

Al menos puede iniciar con la versión multiplataforma. Luego, una vez que llegue al punto en el que realmente necesita esos comportamientos de IU personalizados, cambie al desarrollo nativo.