Comment
Comment by konstmonst
I programmed industrial LiFePo4 batteries before and we solved it by monitoring the amount of electricity that went to the cells through the wire and the voltage of the cell blocks. You don't need to charge to 100% to balance. You can charge also to a lower voltage with a special balancer (resistors that reduced incoming electricity). If you have good hardware and a good software, it is possible. So it is just apple's crap charging hardware.