In-house app maintenance means having a team of your own employees to take care of all maintenance work. Outsourcing means hiring outside experts or agencies to do this job. Outsourcing can save money because you don't need to hire, train, and pay a full-time team, although it might cost more at the beginning to hire these outside services.