I've primarily been using an app called Glyphs https://glyphsapp.com/ as well as FontLab VI https://www.fontlab.com/font-editor/fontlab-vi/
Both are excellent. FontForge is pretty good but I found it slightly overwhelming. I found it's great if you need to fix parts of existing fonts though.
There are some excellent guides out there on how to use FontForge. I really liked this guide about adjusting for optical illusions: http://designwithfontforge.com/en-US/Trusting_Your_Eyes.html .. I found it kind of mind blowing.
For those interested, I'm currently working on a 19th century French Didot style font, here's my progress: http://dn.ht/didhot/test.html .. feedback welcome. :)