user1816: I am developing an opening repertoire for white based on d4 and c4. I think this is going all right, but what I am looking for is a chess program that can exercise my repertoire knowledge.
Essentially, I want to be able to enter variations, and let the program test me on responses from black (to put it more clearly, I want the program to "play" black according to the variations that have been entered). When I make a mistake, it must notify me of that fact and show me what the "correct" move at the time was.
Importantly, this program should be accessible on Android or IOS, as I often have this need when commuting. Obviously it would be great if it was free, but I'm willing to pay for it as well.
Do anyone know of a chess program that will allow me to do this? Just to be clear, I'm not looking for chess playing software (I already use Shredder and DroidFish and they are great), but a tool for exercising pre-recorded opening variations. I did have a look around, but except for a promising looking Windows-based commercial tool, I can't find any apps that explicitly do this (it may be possible that some existing chess apps include this functionality but does not advertise it very well).

user3403: Give a try to Chess Repertoire app, it works with Android and iOS and allows you to test your openings. Level 1 of each opening is completely free.

user8309: Chess Opening Trainer for iOS by Arnel Domingo looks a bit like what you are describing.  In the video, he inputs new variations, and points to a train mode which keeps track of your hits, and retests positions you had trouble with.  The interface looks a bit like Bookup/Chess Openings Wizard with its openings tree.
https://youtu.be/UsQscB_P6XM
I've had problems saving games in SCID on the Go for Android.  It says "experimental" on the Save menu item, but I wasn't even able to save a few inputted moves.  iChess might be useful, but I think you'd have to create separate games for each line in your repertoire.  Chess PGN Master Pro (Android) also has a 'guess the move' feature, and allows you to edit and save games on the fly.  Both iChess and PGN Master seem to follow the main line, and ignore sidelines when testing.  The good thing about Bookup, Chess Openings Wizard and Chess Position Trainer is that they can randomly choose lines to test you on I believe.  I'm not sure about Chess Opening Trainer, but it looks promising.
On Windows, I understand the free program Lucas chess now has an opening training mode.

user12523: I use Chess Repertoire Trainer for Android. There are free and paid versions, where the free version has ads and limits the number of openings you can add, and the paid version costs about $5 USD.
You create your opening manually or by importing PGN files. Then you train by playing "your" side (where the repertoire can only have one "correct" move for each position), while the app picks a move from the repertoire for the "opponent" (where the repertoire can have multiple moves per position). You can ask it to pick randomly, systematically, or with emphasis on positions that you've gotten wrong before.
A very important feature for me is that the app works offline, because I often use it on a subway train with no internet access.

user18559: Chess Repertoire Manager is what you are looking for. In its latest release version 1.3.19 you are able to play chess games with the chess engine adjusted to your playing strength and with your selected particular opening. It is a free Android app. Check it out here: https://play.google.com/store/apps/details?id=com.ayelmarc.chessorm
Though if you prefer the premium version, you can check it out here: https://play.google.com/store/apps/details?id=com.ayelmarc.chessormpro

user1817: Chess Position Trainer is really great! I use it very day and love it a lot.
Still, there is no IOS version yet.

1816: <p>I am developing an opening repertoire for white based on d4 and c4. I think this is going all right, but what I am looking for is a chess program that can exercise my repertoire knowledge.</p>

<p>Essentially, I want to be able to enter variations, and let the program test me on responses from black (to put it more clearly, I want the program to "play" black according to the variations that have been entered). When I make a mistake, it must notify me of that fact and show me what the "correct" move at the time was.</p>

<p>Importantly, this program should be accessible on Android or IOS, as I often have this need when commuting. Obviously it would be great if it was free, but I'm willing to pay for it as well.</p>

<p>Do anyone know of a chess program that will allow me to do this? Just to be clear, I'm not looking for chess playing software (I already use Shredder and DroidFish and they are great), but a tool for exercising pre-recorded opening variations. I did have a look around, but except for a promising looking Windows-based commercial tool, I can't find any apps that explicitly do this (it may be possible that some existing chess apps include this functionality but does not advertise it very well).</p>
 3403: <p>Give a try to <a href="http://www.chessrepertoire.com" rel="nofollow">Chess Repertoire</a> app, it works with Android and iOS and allows you to test your openings. Level 1 of each opening is completely free.</p>
 8309: <p>Chess Opening Trainer for iOS by Arnel Domingo looks a bit like what you are describing.  In the video, he inputs new variations, and points to a train mode which keeps track of your hits, and retests positions you had trouble with.  The interface looks a bit like Bookup/Chess Openings Wizard with its openings tree.</p>

<p><a href="https://youtu.be/UsQscB_P6XM" rel="nofollow">https://youtu.be/UsQscB_P6XM</a></p>

<p>I've had problems saving games in SCID on the Go for Android.  It says "experimental" on the Save menu item, but I wasn't even able to save a few inputted moves.  iChess might be useful, but I think you'd have to create separate games for each line in your repertoire.  Chess PGN Master Pro (Android) also has a 'guess the move' feature, and allows you to edit and save games on the fly.  Both iChess and PGN Master seem to follow the main line, and ignore sidelines when testing.  The good thing about Bookup, Chess Openings Wizard and Chess Position Trainer is that they can randomly choose lines to test you on I believe.  I'm not sure about Chess Opening Trainer, but it looks promising.</p>

<p>On Windows, I understand the free program Lucas chess now has an opening training mode.</p>
 12523: <p>I use <a href="https://beadappshelp.wixsite.com/chess" rel="nofollow noreferrer">Chess Repertoire Trainer</a> for Android. There are free and paid versions, where the free version has ads and limits the number of openings you can add, and the paid version costs about $5 USD.</p>

<p>You create your opening manually or by importing PGN files. Then you train by playing "your" side (where the repertoire can only have one "correct" move for each position), while the app picks a move from the repertoire for the "opponent" (where the repertoire can have multiple moves per position). You can ask it to pick randomly, systematically, or with emphasis on positions that you've gotten wrong before.</p>

<p>A very important feature for me is that the app works offline, because I often use it on a subway train with no internet access.</p>
 18559: <p><strong>Chess Repertoire Manager</strong> is what you are looking for. In its latest release version 1.3.19 you are able to play chess games with the chess engine adjusted to your playing strength and with your selected particular opening. It is a <strong>free Android app</strong>. Check it out here: <a href="https://play.google.com/store/apps/details?id=com.ayelmarc.chessorm" rel="nofollow noreferrer">https://play.google.com/store/apps/details?id=com.ayelmarc.chessorm</a></p>

<p>Though if you prefer the premium version, you can check it out here: <a href="https://play.google.com/store/apps/details?id=com.ayelmarc.chessormpro" rel="nofollow noreferrer">https://play.google.com/store/apps/details?id=com.ayelmarc.chessormpro</a></p>
 1817: <p><a href="http://www.chesspositiontrainer.com/index.php/en/">Chess Position Trainer</a> is really great! I use it very day and love it a lot.</p>

<p>Still, there is no IOS version yet.</p>
