Step-by-step explanation:
A software engineering framework provides the programmers most of the basic building blocks needed to build an app. It is basically an abstraction where a software giving generic functionality can be selectively modified by additional user written code to create an application-specific software. A software engineering framework makes a standard way to build & deploy an application.
Software engineering frameworks contains support programs like compilers, toolsets, code libraries & application programming interfaces (APIs) which helps the development of a project or system.
Some examples of popular software engineering frameworks for different platforms are :-
Windows - ActiveX and .NET
MacOS X - Cocoa
Android - Android application framework
iOS - Cocoa Touch