Bodyweight exercises are good for building muscle if you're a beginner and for maintaining if you're more advanced. Doing single-leg/single-arm exercises is good for increasing difficulty when you don't have access to weights. Same is true for slow reps and statics holds in a contracted or stretched position (as long as you're under load, don't just take rests between reps).