As I have written above virtually any chess app allows to input custom position and analyze it. Of course not every chess app in AppStore allows to enter and analyze custom position.
So apps worth to mention are:
- Glaurung - strong and free, allows to enter and analyze custom position
- Fritz - the strongest engine in AppStore (or just afrer 1.3.1 update will be out, as for version 1.3 analysis is useless because it hangs on "mate in x" and just shows random blunder)
- Chess Genius - strong, has some unique features (like importing PGN base from the internet)
- tChess Pro - first chess app in AppStore that allowed to input and analyze custom position
- Shredder - strong but fast engine, yet it seems to be a bit buggy (like can't force mate in some situation)
Personally I would recommend to start with Glaurung (for free!). If it would be "not enough", then depending on what you need you should try:
- for better interface and the strongest engine - Fritz
- for importing PGN databases and watching engine to play against engine (for example to see how endgame should go, or how particular custom position can be played) - Chess Genius
[edit] or just wait a few days for ultimate chess app:
http://www.hiarcs.com/iHiarcsChess.htm
im looking for a chess app that allows you to create a position on the board and offers best move/strategy for black or white