- TodoListas son fáciles de construir con Ionic, no hay problema allí. Ionic es el mejor para aplicaciones simples y fáciles (las aplicaciones complejas te traerán problemas de memoria y ataques cardíacos).
- Bubble chat como Facebook: no puedes hacer esto con Ionic ya que se ejecuta dentro de un navegador web (no hay forma de mostrar burbujas fuera de la aplicación). Tendrá que encontrar un complemento Cordova que le brinde esta funcionalidad, y la dificultad técnica de desarrollar esta aplicación aumentará. Si dicho complemento no existe, tendrá que programarlo (nativo) y esto no será fácil.
- Enviar tarea a compañeros de trabajo: necesitará una API web para esto. Dicha API debe desarrollarse en un lenguaje de fondo (PHP, Java, Node.js, etc.) y desplegarse en un servidor web. No, hacer esto sin una API web será mucho más difícil que sin ella (y casi imposible en Ionic).
Al estar bien versado en el desarrollo nativo e híbrido, haría este proyecto nativo todo el camino, con una API de back-end en Node.js. No conozco ningún complemento de Cordova que te ayude con el problema de las burbujas.