Inman: Brandon Aiyuk, 10 other things to stand out at 49ers' practice
49ers-Packers: How to watch, stream, and listen to the first preseason matchup
Ranking the 49ers' position groups: Kyle Shanahan's best roster has only a few cracks - The Athletic
49ers camp: Top 5 observations in Monday's feisty padded practice
The door is open for 49ers kick returners
Ray-Ray McCloud to miss start of 49ers season with broken wrist
San Francisco 49ers: How roster looks after offseason program
San Francisco 49ers: How roster looks after offseason program
49ers Training Camp – NBC Sports Bay Area & California
49ers Training Camp – NBC Sports Bay Area & California
49ers Training Camp – NBC Sports Bay Area & California
What to watch for in the 49ers' preseason opener - A to Z Sports