1. Получить аккаунт разработчика. Скорее всего понадобится привязка к номеру мобильного телефона.
  2. Зарегистрировать приложение по ссылке https://apps.twitter.com/app/new. Потребуется объяснение что вы хотите сделать. На основании этого вам могут отказать.
  3. Получаем Consumer Key и Consumer Secret - это аутентифицирует Ваше приложение.
  4. Ищем подходящую библиотеку для работы с Twitter. В Python, например, tweepy.
  5. Авторизуемся по статье. Статья хорошая. Для себя я оставил только функцию отправки твита.
  6. После авторизации получаем access_key и access_secret - это аутентификация аккаунта в Вашем приложении.
  7. Делаем приложение! Тут думать надо.