Mobile App Engineer Coding Challenge
iOS
Create iOS application.
NOTE: Please refrain from releasing it to public so that everyone has equal opportunities.
Requirements
- Deployment target: 13.0 or higher
- Using Swift
Details
- Draw JSON Data on View
- Use response from calling actual API
- You may use any architecture, for example: MVC, MVVM, MVP, Clean Architecture, etc.
- You may use OSS libraries.
- You have to use UITableView or UICollectionView
API:
GET https://moneyforwardvietnam.github.io/example-feed/feed.json
Response:
{
“articles”: [
{
“title”: “title1”,
“description”: “description1”,
“image”: “https://xxxxx.xxxx.xxx/image.png”,
“detail”: “detail1”
},
{
“title”: “title2”,
“description”: “description2”,
“image”: “https://xxxxx.xxxx.xxx/image.png”,
“detail”: “detail2”
},
…
Specification
Android
Create Android application.
Requirements
- API Level 29 (Android 10) or higher
- Using Java or Kotlin
Details
- Draw JSON Data on View
- Use response from calling actual API
- You may use any architecture, for example: MVVM, MVP, Clean Architecture, etc.
- You may use OSS libraries.
- You have to use RecyclerView
API:
GET https://moneyforwardvietnam.github.io/example-feed/feed.json
Response:
{
“articles”: [
{
“title”: “title1”,
“description”: “description1”,
“image”: “https://xxxxx.xxxx.xxx/image.png”,
“detail”: “detail1”
},
{
“title”: “title2”,
“description”: “description2”,
“image”: “https://xxxxx.xxxx.xxx/image.png”,
“detail”: “detail2”
},
…
Specification