The long life of your mobile application: software development methodologies useful tips