I'm currently on a 3 years old iPhone 5. Unfortunately due to a lack of fiber connection at home I'm forced to use it as a tethering device. Now the battery and the screen of the phone is already in the unusable stage - battery lasts about 20 minutes unplugged, and the screen is bent.
I will be moving to Terengganu for work soon (fresh graduate), and I'm looking to venture into the low-mid range android market for a temporary replacement while I save up for a new phone, with a budget of MYR900.
Here are some criteria I'm looking for:
1. ~5" screen (4.7 to 5.2 will do. can compromise if needed)
2. Long battery life (I will be working long shifts in a chemical plant and might not have charging utilities for a long time)
3. A normal camera will do (I rarely take photos with my phone, but still need one to take decent pictures of the equipment in my plant)
4. I manage my phone quite frequently so the memory size does not matter. I need important apps such as Whatsapp, Twitter, Reddit, and ~5 management apps. I rarely play games on the phone and when I do its only mini games like Piano tiles, plague, or minesweeper. I do have about ~300 songs tho. For reference I'm using the 16gb iphone 5 variant and still have >3 GB free space.
5. Weight, size and build don't really matter. I have slightly larger hands and I usually don't use a casing.
6. Dual sim is not required but preferable.
Thank you!
Edit: No lenovo if possible. Had bad experiences on it

Since this is your temporary phone no need to spend to much on it and get something below RM700. I would suggest Meizu M2, Meizu M2 note, Xiaomi Redmi note 2, or Huawei Honor 4X. Then use the rest of the budget to get a power bank to address your battery concern and a SD card for storage concern.
Since you used iphone before, don't expect too much from these phones.