Think of select features from email, dropbox, and evernote in one.
What should a new startup, non-back-end developer, founder be prepared for? Such as login authentication, data tables, APIs, etc...
edit: I've a small list of potential clients for a public school that is interested in being able to interface at several levels: school districts, school departments, teachers, parents, and students.
Initial launch focuses on being able to categorize who gets ping'd in certain messages/alerts.
Future features focus on drafting course syllabi, collecting forms, organizing events such as field trips or plays, and managing fundraisers. Thanks guys!
Communication covers so much, it's hard to say with so little info. Some random stuff off the top of my head:
Real-time updates
Groups
A data model based on use cases (that solves a problem)
Encryption
Attachments
Interfaces geared toward use-case (phone apps, web apps, embedding)
Thanks, I updated the question.
Rich text editor maybe markup, emoji is hip ...
Emojis!