To remember and understand characters I look at their original forms in the oracle bone script 甲骨文 where the pictograms had not yet been simplified and were tougher to write but much easier to read. for that I use chinesecode
https://play.google.com/store/apps/details?id=com.chinesecode&hl=en_US
which is awesome
and hanziyuan.net
which is also very good.
When you understand what the character REALLY depicts what it REALLY means it is MUCH easier to remember the characters meaning. Then it’s just a matter of remembering pronunciation, for which I use mnemonics such as:
表
Bearskin’s
Impressive
Attire
Outside TO SHOW DEMONSTRATE OUTSIDE EXTERIOR biao.
Biao3 is literally a bearskin coat. It’s figuratively the idea of such clothing which is impressive, exterior, i.e. to show demonstrate display
浅
Quelle
Is
A
Narrow SHALLOW STREAM SUPERFICIAL SWORDSTREAM qian.
Jian1 is a river on the left and crossed swords on the right; SWORDSTREAM.