CashBuckets
This app take the budgeting idea of allocating a certain amount to various envolopes or buckets.
Enter the amount that you want to allocate to each category, then enter the total amount you have in your bank account and it the app will give you a view of where your money is needed