Skip to content

amrangry/Marvel_iOSApp

Repository files navigation

Marvel_iOSApp

Demo for Marvel's Characters

A picture says a thousand words

Alt text

Prerequisites

1 - You need to setup pod first before you can run to do that follow the following

* open terminal from finder
* $ cd ../Project folder 
* $ pod setup
* $ pod install

2- Replace keys with your keys ParentUIViewController.h

#define public_key @"<your public key>"
#define private_key @"<your private key>"

Application Description / Details:

Using this application, users will be able to browse through the Marvel library of characters. The data is available by connecting to the Marvel API (http://developer.marvel.com/).

You should use the following mockup and assets as a base for this challenge: iOS: https://marvelapp.com/279b309
assets: http://bit.ly/1LcMgwO

Story

List of Characters In this view, you should present a list of characters loaded from the Marvel API character index. Notice that the when reaching the end of the list, if there are additional results to show, you should load and present the next page. Filter Results When tapping on the magnifier icon, you should be able to search for characters by name. To do this, use the same endpoint used to list characters and use the name param to filter results.

Character Details When selecting a character, you should present a detail view of that character. Most of this information is already available on the result of the first API call, except for the images to be presented on the comics/series/stories/events sections. Those images can be fetched from the resourceURI and should be lazy loaded. That same behavior is expected when expanding those images.

Author

Amr Ahmed Elghadban

Amr Ahmed Elghadban (AmrAngry)

Email LinkedIn

WhatsApp

GitHub StackOverflow

Twitter (formerly Twitter) Facebook Website

Contributing 🤘

All your feedback and help to improve this project is very welcome. Please create issues for your bugs, ideas and enhancement requests, or better yet, contribute directly by creating a PR. 😎

When reporting an issue, please add a detailed instruction, and if possible a code snippet or test that can be used as a reproducer of your problem. 💥

When creating a pull request, please adhere to the current coding style where possible, and create tests with your code so it keeps providing an awesome test coverage level 💪

Code of Conduct

I’m here to share my knowledge and findings as I work every day to improve our apps/demos for the community.

This is a space where we work together, openly and safely, as kind and considerate human beings.

We grow by giving and receiving positive, constructive feedback.

Let’s keep learning and building, one step at a time.

License

MIT License

Marvel_iOSApp is distributed under the MIT License. For more information, see the LICENSE file.

© 2025 Amr Elghadban
All rights reserved.

About

Demo for Marvel iOS Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors