The incident happened just after midnight on July 28.
Police say a 17-year-old boy was walking on the 300 block of Cardington Road when he was approached by an unknown man.
The suspect pulled out a gun, fired one shot into the air and threatened to kill the teen if he didn't hand over his belongings.
He got away with an iPhone 6, a bank card and transportation pass before fleeing the scene.
The victim was transported to CHOP with a shoulder injury.
Click here to view the surveillance video
Shortly after the robbery, the suspect was caught on surveillance video using the victim's bank card at a nearby convenience store.
Police describe the suspect as a black male, 25-years-old, 5'7" tall with a thin build. He was wearing a gray hooded sweatshirt, white t-shirt, black pants with two thin stripes on each side of the legs, green & orange sneakers, and armed with a handgun.
If you see this suspect do not approach him, contact 911 immediately.
Anyone with information is asked to call police at 215.686.TIPS (8477) or text a tip to PPD TIP (773847).
You can also submit an anonymous tip online at PhillyPolice.com.