Sometimes, depending on when your bank does it processing. A lot of banks end their banking days around 2pm or so. Anything done after than time is considered the "next banking day", which on a Friday would be Monday's date, so it's possible, since it was an electronic transfer that you'd see it on the weekend.
When the bank does a direct deposit, it would usually appear on a weekday morning. There is no banking done on the weekends. They could process it tonight though and it would appear Saturday morning. Every bank is different.