Invia SMS: Development as theory and practice