Skip to content
/ WANT-iOS Public

WANT is a demo solution to translate news using IBM Watson Translation. The iOS app was written in Objective-C and uses MVVM as a software architectural pattern.

Notifications You must be signed in to change notification settings

isena/WANT-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WANT - WAtson News Translator

WANT is a demo solution to translate news from English to Portuguese using IBM Watson Translation.

Walkthrough

  1. Run the app;
  2. Select an article;
  3. read the original article;
  4. select translated and voilà!;
  5. select original to go back to original text.

Simple as that! Do you not believe? See bellow!

WANTgif

iOS App

Dependencies (cocoapods)
Support

The app was developed and tested with:

  • XCode 7.1.1 and XCode 7.2.1;
  • iOS 9 Simulator;
  • OS X El Capitan 10.11.1;
  • CocoaPods 0.39.0.

Backend

The iOS app connects to backend application that was built with Node.js and is hosted on Bluemix and rely on:

Dependencies

You can take a look at server code here.

Architecture Diagram

getNews

Dev Settings

Do you WANT to run with stubs?

In AppSetup.m change

[self useStubs:NO];

to

[self useStubs:YES];

TODO

  • Improve HTML to plain text parser;
  • Support to other languages;
  • Local caching.

About

WANT is a demo solution to translate news using IBM Watson Translation. The iOS app was written in Objective-C and uses MVVM as a software architectural pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published