PhoneGap wraps everything inside a webview so there is no actual native code. Titanium maps to native elements so you can use real UI elements and in my experience at least (based off an older PhoneGap version admittedly), Titanium apps run much faster and smoother.