I have been playing with naming convention ideas for a while and haven't come up with anything perfect yet. I am hoping others can see an idea I'm missing.
Objectives:
Choose prestigers efficiently (I could use favorites, but I use this for other things so not my first option) so that I don't need to scroll a lot to get the right type and CP range.
Group families together (oddish and vileplume next to bellossom, chansey and blissey next to each other, eevee family together)
Have all needed information right on sight.
Currently, I have taken to using a three letter name for all basic pokemon (bul = bulbasaur, map = mareep, mal = marill). I chose 3 letter because, when the next gen comes out, there are too many pokemon whose name start with S. I am considering going back to two.
For IV and Levels, I use a base 36 number system and ignore the half levels. 15 Attack IV = F, Level 23 mon = N, etc. I'm only level 33 now, so it works. Once I get level 36+ mons, I can just use an asteric or something. This avoids the need to copy unicode single character numbers. Also, quick to see a letter is better IV than a number. Having the distribution is there so, if/when breeding is added, I don't need to adjust all this.
For types, I have a single letter that stands for each type. (B=Bug, G=Ground, Z=Grass, etc). Again, avoids unicode and I know them.
For basic pokemon, I do this:
3 Letter Name 4 Digit Final Evo CP (space) IV Distribution Level
For example, my Pikachu at 499 with IV 11/5/12 at level 25: Pik1345 B5CP
For fully evolved pokemon, I would replace the 4 Digit CP with their moveset (WGOR = Water Gun/Outrage). This also means that all the fully evolved forms would come after all the basic pokemon, but it could be messy in a case like eevee. I was also considering replacing the space and the level from the basic pokemon naming with gamepress moveset rankings for attack and defense. This does get a little messy, as it is 12 letters in a row. Not too easy to read.
Also, I have a separate system for prestigers, which helps when attacking, but separates evolution families. I use a 2 digit CP value (since almost all prestigers are between 1000-1999, I just use the middle two digits. 1347CP -> 34) following by two letters for the types of quick move and charge move. If a pokemon has multiple of a move of the same type, I then specify. This is followed by type advice.
My double grass attack gets
"+WGR" to say it hits SE into water, ground, and rock
"-WG" says it resists water and ground attacks
Basically I am just trying to get some more ideas to keep this stuff clean.