With 25Gbps minimum peak, it seems like this is targeted at game apps (which load heavy assets) or short videos apps (which load 10-20MB video assets). If they have streaming capability, then probably more apps can take advantage of it.
For all other apps (which load static image assets and much smaller dynamic response payloads), meeting 25Gbps minimum peak is going to be a challenge.
Let's do some rough math. Let's say your app needs to load 10MB of assets in every user session. Let's say your user's network speed is not a constraint. Then least number of concurrent users needed to drive 25Gbps of traffic is 25Gbps/10MB = 313 new user sessions per second. If you want to sustain this for 5 minutes or so to register as peak 313 users/second * 5 minutes = 93900 concurrent apple user sessions. Let's say your users realistically have 10Mbps of speed, we will have to multiply 93900 with 8 (because it takes 8 seconds to load 10MB with 10Mbps speed)!
I think you got the use case of such edge caches wrong. You don't get one of those for a single app. Most companies who participate in such edge cache programs don't even have apps. These are boxes that internet service providers plug into their networks, usually close to their customers, hence the name "edge cache". The edge cache owner then routes user requests for big and static content (video streams, large apps, OS updates, stuff like that) coming from networks equipped with edge caches to the caches located within their networks instead of a third-party CDN or the cache owners own server farms, effectively reducing the traffic that particular ISP has to route through to the edge cache owner. It is this aggregate traffic that has to meet a 25Gbps peak minimum to qualify for getting an Apple edge cache.
For all other apps (which load static image assets and much smaller dynamic response payloads), meeting 25Gbps minimum peak is going to be a challenge.
Let's do some rough math. Let's say your app needs to load 10MB of assets in every user session. Let's say your user's network speed is not a constraint. Then least number of concurrent users needed to drive 25Gbps of traffic is 25Gbps/10MB = 313 new user sessions per second. If you want to sustain this for 5 minutes or so to register as peak 313 users/second * 5 minutes = 93900 concurrent apple user sessions. Let's say your users realistically have 10Mbps of speed, we will have to multiply 93900 with 8 (because it takes 8 seconds to load 10MB with 10Mbps speed)!