- Factor out the parameters update code in ReceiveFragment and SendFragment - When using PreferenceFragmentCompat, inputType is ignored for EditTextPreferences, find a solution. the bug report is here https://code.google.com/p/android/issues/detail?id=185164 - See if polluting the incoming calls log can be avoided - Once a message is received add it to the normal SMS storage: https://groups.google.com/forum/#!topic/android-developers/8XnKPeO7AWE - Use a Service for receiving the message (for sending them too?) - Use Intent.ACTION_PICK to pickup the destination number instead of typing it by hand. - Simplify the parameters, see if they are all really necessary - Possibly add parameters validation on input - Maybe make the Morse classes independent packages